.batch-review{position:fixed;bottom:14px;left:18px;z-index:80;padding:9px 13px;color:#d9ddff;background:#111323eF;border:1px solid #8f9bff38;border-radius:9px;font:400 12px/1.4 Inter,sans-serif;backdrop-filter:blur(8px);text-decoration:none}
.body .context-cta{margin:48px 0 54px;max-width:65ch;padding:0;background:none;border:0;box-shadow:none}
.body .context-cta__title{font:500 19px/1.55 Inter,sans-serif;color:#e0e3f4;margin:0 0 10px;letter-spacing:-.015em}
.body .context-cta__text{font:400 16px/1.8 Inter,sans-serif;color:#aeb5cc;margin:0 0 12px}
.body .context-cta__link{font:500 15px/1.65 Inter,sans-serif;color:#b3c0ff;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.context-cta a:focus-visible{outline:2px solid #b3c0ff;outline-offset:6px}
@media(max-width:700px){.body .context-cta{margin:36px 0 42px}.body .context-cta__title{font-size:18px}.body .context-cta__text{font-size:15px}}
@media print{.body .context-cta__title,.body .context-cta__text,.body .context-cta__link{color:#222}}
.hero__kicker,.sec-label,.kicker{letter-spacing:normal!important;text-transform:none!important}
.body h2,.body h3,.practice h2,.body th{letter-spacing:normal;text-transform:none!important}
.hero__kicker::before,.sec-label::before{display:none!important}
.body h2::before,.body h2::after{display:none!important}.body h2.h2{padding-top:0}
.body>p{line-height:1.85}.body>h2{margin-top:86px}.body .tbl-wrap{margin-top:28px;margin-bottom:40px}
.practice{margin:70px 0 80px;padding:30px 0;border-top:1px solid #b0baff35;border-bottom:1px solid #b0baff35;color:#efeff5}
.practice h2{font:500 clamp(23px,3vw,34px)/1.35 var(--f-text,Inter,sans-serif);margin:0 0 14px;letter-spacing:-.035em}
.practice>p{color:#aeb2cb;font:400 16px/1.75 Inter,sans-serif;max-width:64ch;margin:0 0 25px}
.practice button{font:500 14px/1.5 Inter,sans-serif;color:#b9bed8;background:transparent;border:1px solid #959eff38;padding:11px 17px;cursor:pointer;border-radius:7px;transition:background .22s,color .22s,border-color .22s}
.practice button:hover,.practice button[aria-pressed=true]{background:#6877db29;color:#fff;border-color:#a2aeff99}.practice button:focus-visible,.practice input:focus-visible{outline:2px solid #b6c2ff;outline-offset:4px}
.practice-controls{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.practice-output{padding:22px 0 0;min-height:115px;color:#dce0f5;font:400 17px/1.8 Inter,sans-serif;animation:none}
.practice-output strong{display:block;font-weight:500;color:#b6c2ff;margin-bottom:8px;font-size:20px}.practice-output small{display:block;color:#929bbf;margin-top:14px;font-size:13px}
.practice-checks{display:grid;gap:0;margin-top:26px}.practice-checks label{display:flex;align-items:flex-start;gap:14px;padding:17px 0;border-bottom:1px solid #ffffff10;font:400 16px/1.5 Inter,sans-serif;cursor:pointer}.practice-checks input{accent-color:#8f9bff;margin-top:5px;width:17px;height:17px}.practice-checks span{flex:1}.practice-checks small{display:block;color:#a6adc5;margin-top:4px;font-size:13px}.practice-meter{height:3px;background:#ffffff14;margin:25px 0 12px}.practice-meter i{height:100%;width:0;background:#a4b5ff;display:block;transition:width .35s ease}.practice-count{color:#a4b5ff!important;font-size:14px!important}
.practice-plan .practice-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #959eff38}.practice-plan button{border:0;border-radius:0;padding:17px 8px;border-bottom:2px solid transparent}.practice-plan button[aria-pressed=true]{border-bottom-color:#a4b5ff}.practice-plan button small{display:block;color:#99a1bd;font-size:12px;margin-top:4px}
.practice-contrast{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.practice-contrast>div{padding-left:18px;border-left:2px solid #6a72a34f}.practice-contrast>div:last-child{border-left-color:#9db0ff}.practice-contrast p{font:400 17px/1.8 Inter,sans-serif}.practice-contrast h3{font:500 13px/1.5 Inter,sans-serif;color:#a9b6e6;margin:0 0 14px}
.review-index{background:#080914;color:#efeff5;margin:0;min-height:100vh}.review-index main{width:min(1100px,calc(100% - 64px));margin:0 auto;padding:60px 0 90px}.review-brand{font:600 24px/1.2 Inter,sans-serif;color:#f2f3ff;text-decoration:none}.review-state{margin:80px 0 28px;color:#a4afd3;font:400 14px/1.5 Inter,sans-serif}.review-index h1{font:500 clamp(40px,6.2vw,76px)/1.16 var(--f-h1,Inter,sans-serif);letter-spacing:-.055em;margin:0;max-width:1000px}.review-index h1 em{color:#a7b4ff;font-style:normal}.review-intro{color:#a8adc8;font:400 18px/1.85 Inter,sans-serif;max-width:650px;margin:32px 0 65px}.review-list{border-top:1px solid #a2adff33}.review-link{display:grid;grid-template-columns:140px 1fr 140px;align-items:center;gap:26px;padding:35px 0;border-bottom:1px solid #a2adff33;text-decoration:none;color:inherit;transition:background .25s}.review-link:hover{background:#677fe008}.review-link>span{color:#a4afd3;font:400 14px/1.5 Inter,sans-serif}.review-link h2{font:500 clamp(19px,2vw,26px)/1.45 Inter,sans-serif;margin:0}.review-link p{font:400 13px/1.5 Inter,sans-serif;color:#b1bded;display:flex;align-items:center;gap:14px}.review-link svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.4}.review-foot{font:400 13px/1.8 Inter,sans-serif;color:#9097b5;margin-top:44px}
@media(max-width:700px){.batch-review{font-size:10px;left:10px;bottom:10px;max-width:calc(100% - 90px)}.practice{margin:48px 0;padding:24px 0}.practice h2{font-size:23px}.practice-output{font-size:16px}.practice-contrast{grid-template-columns:1fr;gap:20px}.review-index main{width:calc(100% - 38px);padding-top:30px}.review-state{margin-top:58px}.review-index h1{font-size:clamp(33px,8.5vw,48px)}.review-intro{font-size:16px;margin-bottom:40px}.review-link{grid-template-columns:1fr;gap:10px;padding:25px 0}.review-link p{margin:5px 0 0}.body>h2{margin-top:55px}}
@media(prefers-reduced-motion:reduce){.practice *,.review-link{transition:none!important;animation:none!important}}
@media print{.batch-review{display:none}.practice{color:#111;border-color:#999}.practice-output,.practice>p{color:#333}.practice button{color:#111;border-color:#999}.review-index{background:#fff;color:#111}}
