.ip-intro{margin-bottom:var(--space-4)}
.ip-result{margin-bottom:var(--space-8)}
.ip-result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}
.ip-result-heading h2{margin:0}
.ip-fields{margin:var(--space-4) 0}
.ip-field{padding-block:var(--space-2);border-bottom:1px solid var(--border)}
.ip-field dt{font-size:var(--size-small);color:var(--muted);margin-bottom:var(--space-1)}
.ip-field dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.ip-field-address dd{font-size:var(--size-h3);line-height:1.5;user-select:all}
.ip-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.ip-status{margin-top:var(--space-3);margin-bottom:0;font-size:var(--size-small)}
.ip-copy-status{margin-top:var(--space-1);margin-bottom:0;font-size:var(--size-small)}
.ip-copy-status:empty{display:none}
.ip-dns-steps{padding-left:var(--space-3)}
.ip-dns-steps li{padding-left:var(--space-1);margin-bottom:var(--space-2)}
.ip-privacy{margin-top:var(--space-8)}
.ip-privacy h2{font-size:var(--size-h3)}
.ip-privacy p{color:var(--muted)}
@media(max-width:640px){
  .ip-actions .btn{padding-inline:var(--space-2);font-size:var(--size-small)}
}