.ip-heading{margin-bottom:32px}
.ip-heading h1{margin-top:16px;margin-bottom:20px}
.ip-result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.ip-result-heading h2{font-size:var(--fs-h3);margin-bottom:0}
.ip-status{margin-top:20px;margin-bottom:20px}
.ip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}
.ip-fields>div{min-width:0;padding-bottom:20px;border-bottom:1px solid var(--c-border)}
.ip-fields .ip-address-field{grid-column:1 / -1}
.ip-fields dt{font-size:var(--fs-small);color:var(--c-text-muted);margin-bottom:8px}
.ip-fields dd{margin:0;overflow-wrap:anywhere;font-weight:var(--weight-medium)}
.ip-address{font-family:var(--f-mono);font-size:var(--fs-h3);line-height:1.5}
.ip-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.ip-copy-status{font-size:var(--fs-small);min-height:1.6em;margin-top:16px;margin-bottom:12px}
.ip-scope{font-size:var(--fs-small);margin-bottom:0}
.ip-checklist li{padding-bottom:12px}
.ip-privacy{margin-top:48px}
.ip-privacy h2{font-size:var(--fs-h3)}
.ip-privacy p:last-child{margin-bottom:0}
.ip-privacy a{color:var(--c-accent-dark);text-decoration:underline;text-underline-offset:4px}
.ip-copy-buffer{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}
@media(max-width:640px){
  .ip-fields{grid-template-columns:1fr;gap:20px}
  .ip-actions{flex-direction:column;align-items:stretch}
  .ip-address{font-size:var(--fs-lede)}
}