*{box-sizing:border-box}html,body{margin:0;color:#34443a;background:#f2f1e8;font-family:"Noto Serif SC","Songti SC",serif}header{height:82px;padding:17px max(24px,6vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3e524221;background:#f8f7f0e6}.brand{color:#3f5846;text-decoration:none;letter-spacing:.08em}.brand b{display:block;font-size:18px}.brand small{display:block;margin-top:4px;color:#728077;font:11px system-ui;letter-spacing:.14em}nav{display:flex;gap:22px}nav a,footer a{color:#5d6d62;font:13px system-ui;text-decoration:none}.hero{min-height:430px;padding:88px max(24px,10vw) 72px;display:flex;align-items:flex-end;color:#fffdf5;background-position:center;background-size:cover;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1a271fc2,#1a271f2e)}.hero>div{width:min(680px,100%)}.hero small{font:12px system-ui;letter-spacing:.22em}.hero h1{margin:17px 0 22px;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.25}.hero p{font-size:17px;line-height:1.9}article{width:min(820px,calc(100% - 44px));margin:auto;padding:68px 0 88px}article h2{margin:46px 0 16px;color:#3e5845;font-size:25px;font-weight:500}article p{color:#59685e;font-size:16px;line-height:2}.cta{margin-top:48px;padding:34px;border:1px solid #4f69523d;background:#fffdf6bd;text-align:center}.cta a{display:inline-flex;min-height:52px;padding:0 28px;align-items:center;color:#fffdf6;background:#4f6952;text-decoration:none;letter-spacing:.1em}.disclaimer{margin-top:34px;padding-top:24px;border-top:1px solid #3e524224;color:#78857c!important;font:13px/1.8 system-ui!important}footer{padding:25px max(24px,6vw);display:flex;justify-content:space-between;gap:20px;color:#728077;border-top:1px solid #3e524221;font:12px system-ui}@media(max-width:640px){header{height:auto;min-height:74px;padding:14px 18px}nav{gap:12px}.hero{min-height:390px;padding:82px 24px 50px}.hero p{font-size:16px}article{padding:48px 0 64px}.cta{padding:27px 20px}footer{flex-direction:column}}

