body{margin:0;background:#f7f8f4;color:#25352f;font:17px/1.75 system-ui,sans-serif}.wrap{width:min(1080px,calc(100% - 36px));margin:auto}header{border-bottom:1px solid #dfe7df;background:#f7f8f4}.nav{min-height:74px;display:flex;align-items:center}.brand{font-size:20px;font-weight:750}.brand span{color:#54796b}.back{margin-left:auto;color:#315b4c;font-size:14px}.hero{padding:78px 0 64px;background:linear-gradient(135deg,#eef4ed,#f7f8f4 65%,#f5eee5)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#315b4c;font-weight:700}.hero h1{font-size:clamp(38px,6vw,62px);line-height:1.1;letter-spacing:-.05em;max-width:800px;margin:16px 0 20px}.intro{font-size:20px;color:#53645a;max-width:740px}.content{padding:64px 0}.reading{max-width:760px;margin:auto;background:#fff;border:1px solid #dfe7df;border-radius:20px;padding:clamp(24px,5vw,52px)}.reading h2{font-size:29px;line-height:1.2;margin:34px 0 12px}.reading h2:first-child{margin-top:0}.reading p,.reading li{color:#53645a}.answer{background:#e8f0e9;border:1px solid #c9dacd;border-radius:16px;padding:20px 23px;margin:24px 0}.answer p{margin:0}.path{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.path a{border:1px solid #b9cdbf;border-radius:99px;padding:8px 14px;color:#315b4c;font-size:14px}footer{margin-top:20px;padding:34px 0;background:#25352f;color:#b4c8bb;font-size:14px}@media(max-width:600px){.hero{padding:58px 0 48px}.content{padding:42px 0}.reading{padding:24px 20px}}