.lookup-intro{position:relative;z-index:1}
.lookup-intro h1{margin-block:var(--space-5);max-width:100%}
.lookup-lead{max-width:var(--reading-width);font-size:var(--size-lead);color:var(--text-muted);margin-bottom:var(--space-6)}
.lookup-result{max-width:100%}
.lookup-result__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}
.lookup-result__heading>div{min-width:0}
.lookup-result__heading h2{font-size:var(--size-h3);margin:0 0 var(--space-2)}
.lookup-result__heading p{font-size:var(--size-small);margin-bottom:0}
.lookup-result__heading>.badge{flex-shrink:0}
.lookup-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-block:var(--space-6)}
.lookup-fields>div{min-width:0;padding:var(--space-5);background:var(--bg);border-radius:var(--r-md)}
.lookup-fields .lookup-fields__ip{grid-column:1/-1;background:var(--bg-panel-2)}
.lookup-fields dt{color:var(--text-muted);font-size:var(--size-small);margin-bottom:var(--space-2)}
.lookup-fields dd{margin:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}
.lookup-fields__ip dd{font-size:var(--size-h3)}
.lookup-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.lookup-feedback{font-size:var(--size-small);color:var(--text-muted);margin:var(--space-4) 0 0;overflow-wrap:anywhere}
.lookup-feedback:empty{display:none}
.lookup-checklist{padding-left:var(--space-5)}
.lookup-checklist li{padding-left:var(--space-2);margin-block:var(--space-6)}
.lookup-checklist h3{font-size:var(--size-lead)}
#lookup-privacy-title{font-size:var(--size-h3);margin-top:0}
@media(max-width:768px){
  .lookup-fields{grid-template-columns:1fr;gap:var(--space-3)}
  .lookup-result__heading{flex-direction:column;gap:var(--space-3)}
  .lookup-lead{font-size:var(--size-body)}
}