.ip-intro{margin-bottom:32px}
.ip-intro .lede{margin-bottom:0}
.ip-result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ip-result-heading h2{margin:0;font-size:var(--text-h3)}
.ip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 0}
.ip-field{min-width:0;padding:20px 0;border-bottom:1px solid var(--line)}
.ip-field:nth-child(2){padding-right:20px}
.ip-field-address{grid-column:1 / -1;padding-top:0}
.ip-field dt{margin-bottom:8px;color:var(--muted);font-size:var(--text-small)}
.ip-field dd{margin:0;overflow-wrap:anywhere;font-weight:var(--weight-semibold)}
.ip-field-address dd{font-size:var(--text-connection);color:var(--accent-dark);line-height:1.5;user-select:all}
.ip-actions{display:flex;flex-wrap:wrap;gap:12px}
.ip-status{margin-top:18px;color:var(--muted);font-size:var(--text-label);overflow-wrap:anywhere}
.ip-copy-status{margin-top:8px;color:var(--accent-dark);font-size:var(--text-label)}
.ip-copy-status:empty{display:none}
.ip-explanation{margin-top:48px}
.ip-explanation li{margin-bottom:16px}
.ip-inspector .ip-privacy-title{margin:0 0 16px;font-size:var(--text-h3)}
.ip-inspector aside a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){
  .ip-fields{grid-template-columns:minmax(0,1fr)}
  .ip-field:nth-child(2){padding-right:0}
  .ip-field-address dd{font-size:var(--text-brand)}
  .ip-explanation{margin-top:36px}
}