.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu ul{position:absolute;right:0;top:28px;width:210px;background:#151b23;border:1px solid #313945;border-radius:12px;padding:10px;z-index:30;list-style:none}.account-menu li a,.account-menu li button{display:block;padding:9px;color:#dce3ec;background:transparent;border:0;text-align:left;width:100%;font:inherit;cursor:pointer}main>.container>.hero{padding-top:56px;padding-bottom:48px}main>.section{padding-top:40px;padding-bottom:40px}.auth-layout{padding-top:32px}.legal-v5{max-width:840px;line-height:1.7}.utility-v52 .hero{padding-top:40px;padding-bottom:28px}.utility-v52 .section{padding-top:28px;padding-bottom:28px}.referral-link{word-break:break-all}.calculator-card details{margin-top:14px}.calculator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.calculator-card label{display:block;margin-top:12px}.calculator-card input,.calculator-card select{width:100%}.calculator-results{margin-top:16px;line-height:1.7}.error-filters{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.error-filters input{flex:1;min-width:180px}.error-table td{vertical-align:top}.error-table a{word-break:break-word}.error-source{font-size:13px;color:#97a3b6}.metric-basis{font-size:12px;color:#97a3b6}.strategy-chart{width:100%;height:250px}.strategy-chart text{fill:#97a3b6;font-size:12px}.calculator-chart{width:100%;height:200px}@media(max-width:768px){main>.container>.hero{padding-top:40px;padding-bottom:40px}.utility-v52 .hero{padding-top:36px;padding-bottom:24px}.calculator-grid{grid-template-columns:1fr}.utility-v52 .section{padding:24px 0}.error-table thead{display:none}.error-table tr{display:block;padding:14px;border-bottom:1px solid #313945}.error-table td{display:block;border:0;padding:4px}.error-filters>*{width:100%}.account-menu ul{right:0}}

.marketing-page-v52 .hero-copy{padding:0}.utility-page-v52 .hero{grid-template-columns:1fr;gap:0;padding-top:40px;padding-bottom:28px}.utility-page-v52 .hero-copy,.utility-v52 .hero-copy{padding:0}.utility-page-v52 .section{padding-block:28px}.legal-page-v52 main{max-width:896px;margin:auto;line-height:1.7}.legal-page-v52 .hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:28px}.legal-page-v52 .hero-copy{padding:0}.legal-page-v52 .actions{display:none}.legal-page-v52 .section{padding-block:28px}.calculator-card h2{font-size:24px}.calculator-card input,.calculator-card select,.error-filters input,.error-filters select{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:16px}.calculator-card button{margin-top:18px}.calculator-card details summary{cursor:pointer;color:var(--gold)}.nominal-disclosure{border-left:2px solid var(--gold);padding-left:12px}.remember-control{display:flex;gap:9px;align-items:center;margin:15px 0;font-size:14px}.remember-control input{width:auto}.error-table{table-layout:fixed}.error-table td{overflow-wrap:anywhere}.account-menu summary{font-size:14px}.dashboard{padding-block:36px}.dashboard>.dash-content>.page-hero{padding:36px 0 24px}
@media(max-width:768px){.utility-page-v52 .hero{padding-top:36px;padding-bottom:24px}.utility-page-v52 .section,.legal-page-v52 .section{padding-block:24px}.legal-page-v52 h1{font-size:34px}.account-menu summary{font-size:12px}.error-table{display:block}.calculator-card h2{font-size:24px}}

.strategy-metric-card label{display:block;color:var(--muted);font-size:13px;margin-bottom:10px}.strategy-metric-card strong{display:block;font-size:24px;line-height:1.3;overflow-wrap:anywhere}.strategy-metric-card .metric-basis{margin-top:10px}.utility-page-v52 h2,.legal-page-v52 h2{font-size:28px}.strategy-chart+h2,.panel+h2{margin-top:32px}
.topbar .nav-actions #lang-link,.topbar .nav-actions #account-link{display:inline-flex;white-space:nowrap}
.risk-mode-help{margin:16px 0 20px;padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);font-size:13px;line-height:1.5}.risk-mode-help p{margin:0 0 10px}.risk-mode-help dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 12px;margin:0 0 10px}.risk-mode-help dt{font-weight:700}.risk-mode-help dd{margin:0}.risk-mode-help code{font-size:11px;overflow-wrap:anywhere}.risk-mode-help .muted{color:var(--muted);margin-bottom:0}
.topbar .mobile-menu ul{left:0;right:auto}
.account-menu summary{max-width:260px;overflow-wrap:anywhere;color:var(--text)}.account-menu[open] ul{z-index:100}.download-allowlist-url{display:inline-block;color:#121820;background:#f3c766;border:1px solid #ffe09c;border-radius:6px;padding:2px 8px;font-weight:800;letter-spacing:.01em;overflow-wrap:anywhere}.invite-default-code{display:inline-block;margin-left:6px;color:#f3c766;font-weight:700}.security-page-v54 .hero-copy h1{white-space:nowrap;font-size:clamp(18px,5vw,36px)}
@media(max-width:620px){.topbar{height:auto;min-height:64px;flex-wrap:wrap;row-gap:7px;padding:10px 16px}.topbar .nav-actions{flex:1 0 100%;width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.topbar .nav-actions .button,.topbar .nav-actions>a.header-signin,.topbar .nav-actions #account-link{display:inline-flex;padding:7px 10px;font-size:12px}.topbar .nav-actions>a.header-signin{padding:7px 3px}.topbar .account-menu{max-width:100%}.topbar .account-menu summary{max-width:min(82vw,300px);font-size:12px}.topbar .nav-actions #account-link{white-space:normal;overflow-wrap:anywhere;max-width:225px;text-align:center}.mobile-menu ul{z-index:100;max-height:65vh;overflow-y:auto}.security-page-v54 .hero-copy h1{font-size:clamp(18px,5vw,26px)}}
