:root{--paper:#f3eee5;--ink:#211d18;--muted:#756d61;--gold:#a67838;--line:rgba(33,29,24,.16);--dark:#171411}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Serif SC","Songti SC",serif;line-height:1.8}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 72px));margin:auto}.eyebrow{font:700 .7rem/1.3 system-ui;letter-spacing:.2em;color:var(--gold)}header{height:76px;background:var(--dark);color:#fff;display:flex;align-items:center}nav{width:min(1320px,calc(100% - 72px));margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;letter-spacing:.15em}.brand img{width:34px;height:34px}.navlinks{display:flex;gap:28px;font-size:.85rem}.mast{padding:110px 0 90px;background:#ded5c7}.mast h1{font-size:clamp(2.8rem,6vw,5.8rem);font-weight:400;line-height:1.18;letter-spacing:.06em;margin:18px 0}.mast p{max-width:720px;font-size:1.1rem;color:#625a50}.section{padding:100px 0}.section.dark{background:var(--dark);color:#eee7dc}.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;margin-bottom:50px}.section-head h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.35;margin:10px 0}.section-head p{color:var(--muted)}.dark .section-head p{color:#aaa196}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.guide-card{background:var(--paper);padding:38px}.guide-card h3{font-size:1.45rem;font-weight:400;margin:12px 0}.guide-card p{color:var(--muted);margin:0}.guide-card ul{padding-left:1.2em;color:var(--muted)}.truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.truth-grid article{border:1px solid #ffffff25;padding:30px}.truth-grid h3{font-weight:400}.truth-grid p{color:#aaa196}.tool{padding:90px 0}.planner{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px}.questions,.result{background:#fff;padding:38px;border:1px solid var(--line)}fieldset{border:0;padding:0;margin:0 0 30px}legend{font-size:1.15rem;margin-bottom:12px}.choices{display:flex;flex-wrap:wrap;gap:9px}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice span{display:block;padding:10px 15px;border:1px solid var(--line);cursor:pointer}.choice input:checked+span{background:var(--dark);color:#fff;border-color:var(--dark)}.field label{display:block;margin-bottom:8px}.field input{width:100%;padding:12px;border:1px solid var(--line);background:#faf8f3;font:inherit}.result{background:var(--dark);color:#fff;display:flex;flex-direction:column;justify-content:center}.result h2{font-size:2rem;font-weight:400;margin:12px 0}.result p{color:#c0b7aa}.result ul{padding-left:1.2em}.result a{display:inline-block;color:#e0bd82;border-bottom:1px solid;padding-bottom:5px;margin-top:14px}.note{font-size:.82rem;color:var(--muted);margin-top:20px}.cta-band{background:#a67838;color:#fff;padding:70px 0}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta-band h2{font-size:2rem;font-weight:400;margin:0}.cta-band a{border-bottom:1px solid;padding-bottom:6px}footer{background:#11100e;color:#aaa298;padding:45px 0}.foot{display:flex;justify-content:space-between;font:500 .7rem system-ui;letter-spacing:.1em}@media(max-width:760px){.wrap,nav{width:calc(100% - 36px)}.navlinks a:not(:last-child){display:none}.mast{padding:75px 0 60px}.section{padding:70px 0}.section-head,.planner{grid-template-columns:1fr;gap:25px}.guide-grid,.truth-grid{grid-template-columns:1fr}.questions,.result{padding:26px}.cta-band .wrap,.foot{align-items:flex-start;flex-direction:column}}
