.account-control{display:flex;align-items:center;gap:13px;margin-left:auto}.account-control span{font-size:11px;color:#69829e}.account-control button{border:1px solid #cbd9eb;background:#fff;color:#254d7d;border-radius:9px;padding:10px 17px;font-size:12px;font-weight:700;cursor:pointer}.account-control button:hover{background:#edf3fc}header>a:last-child{margin-left:10px!important}.preview-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0}.preview-facts>div{padding:20px;background:white;border:1px solid #dce5f2;border-radius:13px;min-width:0}.preview-facts span{display:block;color:#8192a7;font-size:11px}.preview-facts strong{display:block;color:#214873;font-size:19px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.preview-gate{position:relative;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;padding:34px;background:linear-gradient(120deg,#fff,#edf4ff);border:1px solid #cfdff1;border-radius:19px;overflow:hidden;margin-top:20px;box-shadow:0 15px 40px #2b59860b}.preview-gate h2{font-size:28px;margin:14px 0}.preview-gate p{font-size:13px;max-width:580px}.preview-gate ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:11px;font-size:12px;color:#607c9b}.preview-gate li:before{content:'✓';color:#2a9979;font-weight:800;margin-right:10px}.preview-gate-action{position:relative;z-index:1;display:grid;justify-items:start;gap:14px;padding:24px;border:1px solid #d1e0f1;border-radius:14px;background:#ffffffbb}.preview-gate-action>strong{color:#278463;font-size:12px;letter-spacing:.09em}.preview-gate-action button{background:#285ca4;color:white;border-color:#285ca4;line-height:1.6}.preview-gate-action p{font-size:11px;margin:0}.preview-gate .eyebrow{font-size:9px}#private-account-note{margin-bottom:16px}#report>details:last-child{padding:18px 6px}#report>details summary{cursor:pointer;font-size:12px}@media(max-width:800px){.account-control span{display:none}.preview-gate{grid-template-columns:1fr;gap:20px}.preview-facts{grid-template-columns:1fr 1fr}.preview-gate-action{justify-items:stretch}.account-control{gap:5px}.account-control button{padding:9px 12px;font-size:11px}}@media(max-width:500px){header>a:last-child{display:none}.account-control{margin-left:auto}.preview-gate{padding:22px}.preview-gate h2{font-size:24px}.preview-gate-action{padding:18px}.preview-facts>div{padding:15px}.preview-facts strong{font-size:16px}.preview-gate .eyebrow{line-height:1.8}}@media print{.account-control,.preview-gate{display:none}}
