.ip-sheet{display:grid;gap:48px}
.ip-intro{max-width:880px}
.ip-intro h1{margin-top:20px}
.ip-intro p{margin-top:24px;max-width:46em;color:var(--c-muted);font-size:18px}
.ip-result__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.ip-result__heading h2{margin:0;font-size:28px}
.ip-query-status{margin-top:20px;color:var(--c-muted)}
.ip-query-status[data-state="error"]{color:var(--c-error)}
.ip-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0}
.ip-fields>div{min-width:0;padding:20px;border-top:1px solid var(--c-border);background:var(--c-paper-top)}
.ip-fields .ip-fields__address{grid-column:1/-1;background:var(--c-accent-06);border-radius:var(--r-md) var(--r-md) 0 0;border-top:0}
.ip-fields dt{color:var(--c-muted);font-size:13px}
.ip-fields dd{margin:10px 0 0;font-size:18px;font-weight:650;overflow-wrap:anywhere}
.ip-fields__address dd{font-family:var(--font-mono);font-size:clamp(22px,3.2vw,38px);color:var(--c-accent-dark);font-variant-numeric:tabular-nums;line-height:1.4}
.ip-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.ip-actions>span{font-size:14px}
.ip-result__hint{margin-top:20px;font-size:14px;color:var(--c-muted)}
.ip-reading{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:48px;align-items:start;padding-top:32px;border-top:1px solid var(--c-border)}
.ip-reading__label h2{margin-top:16px;font-size:32px}
.ip-reading .prose h3:first-child{margin-top:0}
.ip-reading .callout:first-child{margin-top:0}
.ip-privacy h2{font-size:28px}
.ip-privacy p{max-width:64em;color:var(--c-muted);margin-bottom:16px}
.ip-privacy>a{display:inline-flex;align-items:center;min-height:32px}
@media(max-width:768px){
  .ip-sheet{gap:32px}
  .ip-intro p{font-size:16px}
  .ip-reading{grid-template-columns:1fr;gap:16px}
  .ip-reading__label h2{margin-bottom:0}
  .ip-fields{grid-template-columns:1fr}
}