.ip-intro{
  padding-top:var(--space-section);
  padding-bottom:36px;
  text-align:center;
  background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--apricot) 36%,transparent),transparent 70%);
}
.ip-intro h1{margin:24px 0}
.ip-intro__lede{color:var(--text-muted);margin-bottom:0}
.ip-results{position:relative}
.ip-result__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}
.ip-result__heading h2{font-size:var(--size-h3);margin:0}
.ip-result__status{font-size:var(--size-small)}
.ip-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px}
.ip-values>div{min-width:0;padding:20px 0;border-top:1px solid var(--border)}
.ip-values>div:nth-child(2){padding-right:20px}
.ip-values .ip-values__primary{grid-column:1/-1}
.ip-values dt{font-size:var(--size-small);color:var(--text-muted);margin-bottom:8px}
.ip-values dd{margin:0;overflow-wrap:anywhere}
.ip-values__primary dd{font-size:var(--size-h3);color:var(--accent-dark)}
.ip-result__actions{display:flex;gap:12px;flex-wrap:wrap}
.ip-copy-status{font-size:var(--size-small);margin:12px 0 0}
.ip-copy-status:empty{display:none}
.ip-result__note{font-size:var(--size-small);margin:20px 0 0;padding-top:20px;border-top:1px solid var(--border)}
.ip-result[aria-busy="true"] .ip-result__status{color:var(--accent)}
.ip-checklist li{padding-left:4px}
.ip-checklist li+li{margin-top:20px}
.ip-privacy{margin:0}
.ip-privacy h2{font-size:var(--size-h3)}
.ip-privacy p{color:var(--text-muted)}
.ip-privacy a{color:var(--accent)}
@media(max-width:640px){
  .ip-values{grid-template-columns:minmax(0,1fr)}
  .ip-values>div:nth-child(2){padding-right:0}
  .ip-values__primary dd{font-size:var(--size-h3)}
  .ip-result__actions .btn{flex:1}
}