.ip-intro .hero-title{margin-top:24px}
.ip-lede{max-width:var(--reading-max)}
.ip-result{max-width:var(--reading-max);margin-inline:auto}
.ip-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ip-query-status{margin-top:20px;color:var(--muted);font-size:var(--text-nav)}
.ip-query-status.is-error{color:var(--error)}
.ip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;border-top:1px solid var(--border)}
.ip-fields>*{min-width:0}
.ip-field{padding:24px 16px 24px 0;border-bottom:1px solid var(--border)}
.ip-field dt{font-size:var(--text-nav);color:var(--muted)}
.ip-field dd{margin:10px 0 0;font-size:var(--text-lg);overflow-wrap:anywhere}
.ip-address-field{grid-column:1/-1}
.ip-address-field dd{font-size:var(--h3);color:var(--accent)}
.ip-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.ip-copy-status{min-height:24px;margin-top:12px;font-size:var(--text-nav);color:var(--muted)}
.ip-result-note{margin-top:16px;font-size:var(--text-nav);color:var(--muted)}
.ip-checklist li+li{margin-top:20px}
.prose .ip-privacy-title{margin-top:0}
@media(max-width:640px){
  .ip-fields{grid-template-columns:minmax(0,1fr)}
  .ip-field{padding-right:0}
  .ip-actions{flex-direction:column}
}