.ip-intro{padding-top:44px;padding-bottom:28px}
.ip-heading{max-width:900px;margin-inline:auto;text-align:center}
.ip-heading h1{margin:12px 0 20px}
.ip-lead{max-width:680px;margin-inline:auto;color:var(--amp-muted);font-size:18px}
.ip-results-section{padding-top:20px;padding-bottom:24px}
.ip-result{max-width:960px;margin-inline:auto}
.ip-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ip-result-head h2{margin:6px 0 0}
.ip-status{margin-top:20px}
.ip-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.ip-fields>div{min-width:0;padding:20px;border-radius:var(--r-sm);background:var(--amp-groove);box-shadow:inset 0 1px 0 var(--amp-hi)}
.ip-fields .ip-address-field{grid-column:1/-1;background:var(--amp-sky-soft)}
.ip-fields dt{font-size:14px;color:var(--amp-muted)}
.ip-fields dd{margin:8px 0 0;color:var(--amp-navy);font-weight:var(--weight-bold);overflow-wrap:anywhere;user-select:text}
.ip-address-field dd{font-size:clamp(22px,3vw,36px);line-height:1.5}
.ip-actions{display:flex;flex-wrap:wrap;gap:12px}
.ip-actions .btn{max-width:100%;padding-inline:24px}
.ip-copy-status{margin:12px 0 0;font-size:14px}
.ip-copy-status:empty{display:none}
.ip-result-note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--amp-border);color:var(--amp-muted);font-size:14px}
.ip-reading-section{padding-top:24px;padding-bottom:24px}
.ip-reading-section .panel,.ip-privacy-section .trust-band{max-width:960px;margin-inline:auto}
.ip-reading-section h2,.ip-privacy-section h2{margin-top:0}
.ip-explanations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.ip-explanations>div{min-width:0}
.ip-explanations h3{font-size:21px;margin-top:8px}
.ip-explanations p,.ip-reading-section .steps p{color:var(--amp-muted)}
.ip-reading-section .steps h3{font-size:21px;margin:0 0 12px}
.ip-privacy-section{padding-top:24px}
@media(max-width:640px){
  .ip-intro{padding-top:28px;padding-bottom:16px}
  .ip-lead{font-size:16px}
  .ip-fields{grid-template-columns:1fr}
  .ip-fields>div{padding:16px}
  .ip-explanations{grid-template-columns:1fr;gap:8px}
  .ip-actions{flex-direction:column;align-items:stretch}
  .ip-actions .btn{width:100%}
}