*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FFF9EC;color:#514637;font:16px/1.78 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}body.menu-open{overflow:hidden}a{color:#574723;text-underline-offset:3px}a:hover{color:#6A8247}a:focus-visible,button:focus-visible{outline:3px solid #6A8247;outline-offset:3px}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#302718;line-height:1.32}h1{font-size:clamp(27px,3vw,33px)}h2{font-size:clamp(22px,2.4vw,25px)}h3{font-size:19px}p{margin-bottom:17px}.wrap{max-width:1160px;margin-inline:auto;padding-inline:20px;min-width:0}.site-head{background:#fff;border-bottom:1px solid #E7DCC4}.head-main{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:800;color:#302718;white-space:nowrap;min-width:0}.brand img{height:29px;width:auto;max-width:80px}.brand small{display:block;font-size:10px;line-height:1.2;letter-spacing:1.2px;color:#746651}.nav-main,.quick,.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.nav-main a,.quick a{font-weight:600;text-decoration:none}.quickbar{border-top:1px solid #E7DCC4;background:#F7EBCB}.quick{min-height:42px;padding-block:7px;gap:6px 28px;font-size:14px}.active{color:#6A8247!important;text-decoration:underline!important;text-underline-offset:6px}.menu-button{display:none;border:1px solid #E7DCC4;border-radius:10px;background:#FFF9EC;padding:7px 15px;min-height:44px}.menu-panel{position:fixed;top:60px;left:0;right:0;max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;background:#FFF9EC;z-index:110;padding:16px 0 25px;border-bottom:1px solid #E7DCC4;box-shadow:0 12px 20px #30271822}.menu-panel[hidden],.shade[hidden]{display:none!important}.shade{position:fixed;inset:60px 0 0;background:#30271880;z-index:100}.menu-close{min-height:44px;border:1px solid #E7DCC4;background:#fff;border-radius:10px;padding:4px 17px;float:right}.menu-heading{clear:both;padding-top:14px;font-size:16px}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-grid a{display:block;padding:8px 10px;border-radius:9px;background:#fff;text-decoration:none;min-height:44px}.main{padding-block:35px 65px}.section{margin-block:58px}.section:first-child{margin-top:0}.eyebrow{color:#6A8247;font-weight:700;letter-spacing:1px;font-size:14px}.intro{font-size:17px;max-width:72ch}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:center;background:#F7EBCB;border-radius:14px;padding:28px}.hero p{max-width:65ch}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 19px;background:#E9B92F;color:#302718;border:1px solid #d2a525;border-radius:10px;text-decoration:none;font-weight:700}.btn.secondary{background:#fff;border-color:#D7CCAE}.media{background:#F7EBCB;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center;min-width:0}.media img{width:auto;max-width:100%;max-height:180px}.banner img{max-height:300px}.app-media img{max-height:380px}.brand-fallback{min-height:110px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;color:#302718;gap:4px;font-weight:800}.brand-fallback small{font-size:11px;letter-spacing:2px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-width:0;background:#fff;border:1px solid #E7DCC4;border-radius:12px;padding:22px}.card h3{margin-block:12px}.card p:last-child{margin-bottom:0}.card .media{margin-bottom:15px}.text-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}.strip{background:#F7EBCB;border-radius:12px;padding:23px}.notes{border-left:3px solid #E9B92F;padding-left:20px;max-width:850px}.notes article{padding-block:12px;border-bottom:1px solid #E7DCC4}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px}.path{padding:14px 0;border-bottom:1px solid #E7DCC4}.path a{font-weight:700}.article-head{background:#F7EBCB;border-radius:12px;padding:24px;margin-bottom:30px}.article-body{max-width:900px}.article-body section{margin-block:32px}.article-body p{max-width:88ch}.article-body h2{border-bottom:1px solid #E7DCC4;padding-bottom:9px}.article-end{margin-top:40px;padding:21px;border-radius:12px;background:#F7EBCB}.article-end a{margin-right:18px;display:inline-block;min-height:44px;padding-top:7px}.faq-item{padding:19px 0;border-bottom:1px solid #E7DCC4}.site-foot{border-top:1px solid #E7DCC4;background:#fff;padding-block:34px 40px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.footer-links{align-items:flex-start;flex-direction:column;gap:7px}.footer-links a{font-size:14px}.foot-last{border-top:1px solid #E7DCC4;padding-top:17px;margin-top:25px;font-size:13px;color:#746651}.mobile-bottom{display:none}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-main{gap:7px 11px}}@media(max-width:760px){.wrap{padding-inline:17px}.head-main{min-height:60px}.nav-main,.quickbar{display:none}.menu-button{display:inline-flex;align-items:center}.brand img{height:27px;max-width:60px}.brand small{display:none}.main{padding-block:25px 95px}.section{margin-block:37px}.hero,.text-media,.split,.grid,.grid.two{grid-template-columns:minmax(0,1fr)}.hero{padding:18px}.hero .banner{order:2}.card{padding:17px}.article-head{padding:18px}.banner img{max-height:220px}.app-media img{max-height:300px}.media img{max-height:165px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.site-foot{padding-bottom:95px}.mobile-bottom{position:fixed;z-index:40;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-top:1px solid #E7DCC4;padding-bottom:env(safe-area-inset-bottom);min-height:56px}.mobile-bottom a{min-height:56px;text-align:center;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:700;border-top:3px solid transparent}.mobile-bottom a.active{background:#F7EBCB;border-top-color:#6A8247;text-decoration:none!important}}@media(max-width:360px){.brand{font-size:14px}.wrap{padding-inline:16px}.footer-grid{gap:12px}.actions{flex-direction:column;align-items:stretch}}