body{padding-top:90px}.va-review{text-align:center;padding:16px;background:#21192a;color:#e2cdf0;border-bottom:1px solid #80688c;font-size:.8rem;letter-spacing:.08em}.va-takeaway{padding:30px;border:1px solid #73acb7;border-radius:20px;background:linear-gradient(120deg,#1c1725,#102329);margin:0 0 24px}.va-takeaway h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;margin:12px 0 18px}.va-takeaway p,.va-intro,.va-detail p,.va-detail li,.va-budget p,.va-rule-stack p{color:#cec9d5;font-size:1.02rem;line-height:1.75}.va-jump{position:static !important;background:none !important;backdrop-filter:none !important;border:0 !important;display:flex;gap:12px;flex-wrap:wrap;margin:0 0 48px;padding:0 !important}.va-jump a{padding:10px 16px;border:1px solid #51445e;border-radius:28px;color:#c5eff4;font-size:.9rem}.va-source{font-size:.76rem;line-height:1.7;color:#b9b4c2;margin:16px 0 24px}.va-source a{text-decoration:underline;text-underline-offset:3px;color:#a7dce5}.va-table-wrap{border:1px solid #3c3546;border-radius:18px;overflow:hidden;margin:24px 0}.va-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;color:#ddd8e5;font-size:.93rem}.va-table-wrap caption{text-align:left;padding:18px;background:#191520;color:#f4eaf7;font-weight:600}.va-table-wrap th,.va-table-wrap td{padding:17px;vertical-align:top;line-height:1.6;border-bottom:1px solid #38323f;overflow-wrap:anywhere;text-align:left}.va-table-wrap th{background:#211b2c;color:#d9f3f7}.va-table-wrap tr:last-child td{border-bottom:0}.va-table-wrap td:first-child{font-weight:600;color:#f2edf5}.va-detail{margin:0 0 42px;border:1px solid #494052;padding:24px;border-radius:18px}.va-detail summary{cursor:pointer;color:#f4eef8;font-weight:600;font-size:1.08rem;line-height:1.5}.va-detail[open]>summary{margin-bottom:22px}.va-detail .va-source{margin-bottom:0}.va-budget{padding:28px;border:1px solid #71607e;border-radius:22px;background:linear-gradient(125deg,#21172b,#12252b)}.va-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.va-budget-grid strong{display:block;color:#eddfef;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.3;margin-bottom:14px}.va-budget-grid span{display:block;color:#c8c1d0;font-size:.93rem;line-height:1.7}.va-rule-stack{display:grid;justify-items:center;gap:14px}.va-rule-stack>div{width:100%;border:1px solid #51405e;padding:24px;border-radius:16px;background:#17131e}.va-rule-stack strong{color:#b7e6ed}.va-rule-stack>span{color:#8ed9e3;font-size:1.6rem}.ex-shell section[id],.ex-shell details[id]{scroll-margin-top:115px}.ex-note strong,.ex-card strong{color:#f0e4f6}.page-hero{padding-top:70px}.page-hero h1{overflow-wrap:anywhere}.va-detail ul{padding-left:22px}.va-detail li{margin:14px 0}a:focus-visible,summary:focus-visible{outline:3px solid #9ddfeb;outline-offset:5px}nav .btn-primary{background:linear-gradient(110deg,#68357f,#21616b)}@media(max-width:680px){body{padding-top:82px}.va-review{padding:12px;font-size:.72rem}.va-takeaway,.va-detail,.va-budget{padding:22px}.va-budget-grid{grid-template-columns:1fr}.va-budget-grid>div+div{border-top:1px solid #52425e;padding-top:20px}.va-table-wrap table,.va-table-wrap tbody,.va-table-wrap tr,.va-table-wrap td{display:block;width:100%}.va-table-wrap table{table-layout:auto}.va-table-wrap thead{position:absolute;width:1px !important;height:1px;overflow:hidden;clip-path:inset(50%)}.va-table-wrap caption{display:block}.va-table-wrap tr{padding:10px 0;border-bottom:1px solid #51425d}.va-table-wrap tr:last-child{border-bottom:0}.va-table-wrap td{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:12px;border:0;padding:10px 16px;box-sizing:border-box}.va-table-wrap td:before{content:attr(data-label);color:#a9dce5;font-size:.79rem;font-weight:600;line-height:1.6}.va-table-wrap td:first-child{background:#21192b;margin-bottom:5px}.va-source{font-size:.75rem}.va-jump{gap:8px}.va-jump a{padding:10px 13px}.page-hero{padding-top:42px}.ex-card{padding:22px}.va-rule-stack>div{box-sizing:border-box}.menu-btn{flex-shrink:0}}