.lookup-main{max-width:980px;padding-top:56px;padding-bottom:64px}
.lookup-main h1{font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.08;letter-spacing:-.045em;max-width:800px}
.lookup-main .lede{max-width:720px}
.lookup-card{border:1px solid var(--line,#d5ccb9);border-radius:24px;padding:30px;background:#fffcf5;margin-top:28px}
.lookup-card h2{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.2}
.lookup-card p,.lookup-card li{line-height:1.65}
.lookup-card li{margin-bottom:12px}
.lookup-records{display:grid;gap:16px}
.lookup-record{border:1px solid #d5ccb9;padding:22px;border-radius:18px}
.lookup-record h3{font-size:1.15rem;overflow-wrap:anywhere}
.lookup-record .pill{display:inline-flex;margin:8px 0}
.lookup-record p{margin:8px 0;overflow-wrap:anywhere}
.lookup-record .btn{margin-top:12px}
.lookup-opt-in{display:flex;gap:12px;align-items:flex-start;margin:22px 0 8px;font-size:1rem}
.lookup-opt-in input{flex:0 0 20px;width:20px;height:20px;margin-top:5px;accent-color:#335f78}
.lookup-card hr{border:0;border-top:1px solid #d5ccb9;margin:30px 0}
.lookup-card .email-preview{margin-top:22px;padding:24px}
.lookup-footer{margin-top:30px}
#summary-saved>.btn,#summary-signout{margin-top:12px;margin-right:8px}
#summary-create select{display:block;max-width:100%;margin-top:10px}
#summary-signin form label{display:block;font-weight:600}
#summary-signin input{display:block;width:min(100%,440px);box-sizing:border-box;padding:14px 16px;margin:10px 0 18px;border:1px solid #817b70;border-radius:10px;background:#fffdf7;color:#12344a;font:inherit}
#summary-signin .btn,#lookup-send-panel .btn{margin:10px 8px 0 0}
#lookup-code{letter-spacing:.2em;max-width:240px}
.lookup-main [hidden]{display:none!important}
@media(max-width:600px){.lookup-main{padding-top:32px}.lookup-card{padding:22px 18px}.lookup-card .intake-fields{grid-template-columns:1fr}.lookup-record{padding:16px}.lookup-main .intake-actions{align-items:stretch;flex-direction:column}.lookup-main .btn{white-space:normal;text-align:center}.lookup-main .email-preview{padding:18px}}
