:root{color-scheme:light;--forest:#242334;--ink:#242334;--muted:#605a65;--line:#d8d0c3;--focus:#795839;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#f6f3ed}body{background:#f6f3ed;color:var(--ink)}h1,h2{color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:42px;letter-spacing:-1.6px}h2{font-size:29px}.site-header{border-bottom:1px solid var(--line);padding-block:20px}.brand{font-family:Georgia,"Times New Roman",serif;font-weight:600}.brand:after{content:".";color:#8a694b}.explore-shell{max-width:720px;margin-top:45px}.eyebrow{display:none}.intro{font-size:18px;margin-bottom:32px}.guide{border:1px solid var(--line);background:#fffdf9;padding:30px;border-radius:12px}.progress{font-size:14px;color:var(--muted);margin-bottom:22px}.description{font-size:16px;max-width:52ch}.primary,.success-link{background:#242334;border-color:#242334;color:#fffdf9}.primary:hover{background:#3d3a4a}.choice{background:#fffdf9;border-color:var(--line)}.choice:hover{background:#efebe5;border-color:#aaa39a}.choice strong{color:var(--ink)}input,select,textarea{background:#fffdf9;border-color:#aaa39a;color:var(--ink)}button:hover{background:#efebe5}button.primary:hover{background:#3d3a4a}.context,.notice,.availability{background:#efebe5;color:var(--muted);border-color:var(--line)}.footnote{font-size:14px;color:var(--muted);margin-top:22px}.hint{font-size:14px;line-height:1.6}.actions{margin-top:30px}.review>div{padding-block:16px}.description:empty{display:none}@media(max-width:600px){h1{font-size:35px}.guide{padding:23px 20px}.explore-shell{margin-top:30px}.intro{font-size:17px}.site-header{padding-block:16px}.brand{font-size:26px}.return-link{font-size:14px;max-width:130px}.description{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* High-contrast reading layer */
:root{--ink:#13192b;--forest:#13192b;--muted:#33425b;--line:#aab8cc;--focus:#244cc9;color:#13192b;background:#f3f6fb;font-size:20px}
body{background:#f3f6fb;font-weight:550}h1{font-size:46px;font-weight:700;color:#101629}h2{font-size:33px;font-weight:700;color:#101629}
.brand{font-weight:750;color:#13192b}.brand:after{color:#244cc9}.return-link{font-size:18px;font-weight:650;color:#163f91}
.intro,.description{font-size:20px;color:#26334b;font-weight:550}.guide{background:#fff;border-color:#aab8cc}.progress{font-size:18px;font-weight:650;color:#33425b}
.primary,.success-link{background:#244cc9;color:#fff;border-color:#244cc9;font-size:20px;font-weight:750}button.primary:hover{background:#173698}
button{font-size:19px;font-weight:650}input,select,textarea{font-size:21px;color:#13192b;background:#fff;border-color:#7c8da8;min-height:52px}.field-label{font-size:20px;font-weight:750;color:#13192b}.hint,.footnote{font-size:17px;color:#33425b;font-weight:550}.context,.notice,.availability{background:#eaf1ff;color:#163f91;font-size:18px;border-color:#9cb4e3}
.review dt{font-size:18px;font-weight:650;color:#33425b}.review dd{font-size:20px;font-weight:650}.choice strong{font-size:22px;font-weight:750;color:#13192b}.choice span{font-size:18px;color:#33425b}
@media(max-width:600px){h1{font-size:37px}h2{font-size:30px}.intro,.description{font-size:19px}.brand{font-size:29px}.return-link{font-size:17px}.guide{padding:24px 20px}}
