.preview-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:32px;align-items:start}
.preview-form{display:grid;gap:16px;background:#fff;padding:28px;border:1px solid #d6dfeb;border-radius:12px}
.preview-form label{display:grid;gap:6px;font-weight:600;font-size:.9rem}
.preview-form select{width:100%;min-width:0;padding:12px 10px;background:#fff;color:#1c2430;border:1px solid #9aaac0;border-radius:6px;font:inherit}
.preview-form small,.preview-note{font-size:.82rem;color:#56617a;line-height:1.6}
.preview-form button{cursor:pointer;justify-content:center}.preview-form button:disabled{opacity:.6;cursor:wait}
.preview-card{background:white;border:1px solid #d6dfeb;border-radius:12px;overflow:hidden}
.preview-card[hidden]{display:none}.preview-card-head{background:#1f3864;color:#fff;padding:24px 28px}
.preview-card-head h3{color:#fff;margin:0;font-size:1.15rem}.preview-card-head p{margin:8px 0 0;color:#dce5f2;font-size:.9rem}
.preview-card-body{padding:28px}.preview-score-row{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #d6dfeb}
.preview-number{font-size:4.5rem;line-height:1;font-weight:700;color:#1f3864}.preview-score-label{display:grid;gap:6px}.preview-score-label strong{font-size:1.4rem}
.preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.preview-metrics dt{font-size:.8rem;color:#56617a}.preview-metrics dd{font-size:1.5rem;font-weight:600;margin:5px 0}
.preview-reasons{padding-left:20px;line-height:1.7}.preview-status{font-size:.9rem;min-height:1.5em;margin:0}.preview-privacy{margin-top:18px;font-size:.85rem;max-width:760px}.preview-privacy summary{cursor:pointer;font-weight:600}
@media(max-width:760px){.preview-layout{grid-template-columns:1fr;gap:20px}.preview-form,.preview-card-body,.preview-card-head{padding:20px}.preview-number{font-size:3.6rem}.preview-metrics dd{font-size:1.3rem}}
