*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FFF8F2;color:#4A3222;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.75;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.orange-rail{position:fixed;z-index:80;top:0;left:0;right:0;height:64px;background:#FFF8F2;border-bottom:2px solid #E36A1E;display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,420px) minmax(180px,1fr);align-items:center;gap:16px;padding:0 max(16px,calc((100% - 960px)/2));box-shadow:0 4px 18px rgba(58,36,22,.05)}.brand-lockup{display:flex;align-items:center;gap:9px;min-width:0}.brand-logo{height:28px;width:auto;object-fit:contain}.brand-lockup span{display:flex;flex-direction:column;line-height:1.05}.brand-lockup strong{font-size:16px;color:#3A2416}.brand-lockup small{font-size:12px;color:#7A5A40;margin-top:4px}.address-capsule{height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #E36A1E;border-radius:18px;color:#3A2416;font-size:13px;padding:0 20px;white-space:nowrap}.rail-actions{justify-self:end;display:flex;gap:8px;white-space:nowrap}.icon-button,.primary-mini,.button-primary,.button-secondary{min-height:44px;border-radius:12px;border:1px solid rgba(227,106,30,.28);padding:0 16px;transition:filter .18s,box-shadow .18s,transform .18s}.icon-button,.button-secondary{background:#fff;color:#3A2416}.primary-mini,.button-primary{background:linear-gradient(135deg,#F4A15A 0%,#E36A1E 54%,#C25412 100%);color:#3A2416;box-shadow:0 6px 16px rgba(227,106,30,.22);font-weight:700}.primary-mini:hover,.button-primary:hover{filter:brightness(1.05);box-shadow:0 0 0 3px rgba(244,161,90,.48),0 10px 24px rgba(194,84,18,.24)}.primary-mini:active,.button-primary:active{filter:brightness(1.06);box-shadow:0 0 0 4px rgba(110,143,98,.36),0 0 22px rgba(227,106,30,.50)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #C25412;outline-offset:2px}.page-pins{position:fixed;z-index:70;top:64px;left:0;right:0;height:40px;background:#FFF1E4;display:flex;align-items:center;gap:22px;padding:0 max(16px,calc((100% - 960px)/2));border-bottom:1px solid rgba(227,106,30,.18)}.pin-link{display:flex;align-items:center;gap:8px;font-size:13px;color:#7A5A40}.pin-link i{width:12px;height:12px;border:1px solid #E36A1E;border-radius:0 4px 0 0}.pin-link.is-active{color:#3A2416;font-weight:700}.pin-link.is-active i{background:#E36A1E;box-shadow:0 6px 16px rgba(227,106,30,.22)}main{min-height:65vh;padding-top:122px}.container{max-width:960px;margin:0 auto;padding:0 16px}.breadcrumbs{font-size:13px;color:#7A5A40;margin:0 0 18px}.breadcrumbs a{color:#C25412}.hero-index{padding:28px 0 34px;border-bottom:1px solid rgba(227,106,30,.18)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#C25412;font-size:13px;font-weight:700}.eyebrow:before{content:"";width:30px;height:2px;background:#E36A1E}.hero-index h1,.page-hero h1{font-size:24px;line-height:1.3;color:#3A2416;margin:10px 0 8px}.lead{font-size:17px;color:#3A2416;margin:0 0 10px}.intro{max-width:760px}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;height:44px;font-size:14px}.content-section{padding:34px 0;border-bottom:1px solid rgba(227,106,30,.16)}.section-kicker{font-size:12px;color:#6E8F62;font-weight:700;letter-spacing:.08em}.content-section h2,.article-shell h2,.legal-section h2{font-size:20px;line-height:1.4;color:#3A2416;margin:5px 0 10px}.content-section h3,.article-shell h3,.legal-section h3{font-size:16px;color:#3A2416;margin:16px 0 6px}.track-offset{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:start}.track-offset .offset-card:nth-child(2){margin-top:36px}.offset-card{background:#fff;border:1px solid rgba(227,106,30,.28);border-radius:14px;padding:20px;box-shadow:0 12px 28px rgba(58,36,22,.08)}.track-horizontal{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:center}.track-page{background:#fff;border:1px solid rgba(227,106,30,.24);border-radius:14px;padding:24px;display:grid;grid-template-columns:1fr 270px;gap:28px;align-items:center;box-shadow:0 12px 28px rgba(58,36,22,.06)}.track-wrap{overflow:hidden}.track-wrap .media-slot{float:right;margin:0 0 14px 24px}.track-wrap:after{content:"";display:block;clear:both}.media-slot{width:240px;height:160px;background:#FFF8F2;border:1px dashed rgba(227,106,30,.32);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-slot.tall{height:320px}.media-slot.wide{width:100%;height:200px}.media-slot img{width:100%;height:100%;object-fit:contain;object-position:center}.media-empty{width:44px;height:44px;border-radius:12px;border:1px solid rgba(227,106,30,.18);background:linear-gradient(135deg,#FFF8F2,#FFF1E4)}.link-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.link-row a{font-size:13px;padding:8px 11px;border:1px solid rgba(227,106,30,.28);border-radius:10px;background:#fff}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-list article{background:#fff;border:1px solid rgba(227,106,30,.22);border-radius:14px;padding:18px}.feature-list strong{display:block;color:#3A2416;margin-bottom:6px}.faq-mini{display:grid;gap:10px}.faq-mini details,.faq-list details{background:#fff;border:1px solid rgba(227,106,30,.22);border-radius:14px;padding:14px 16px}.faq-mini summary,.faq-list summary{font-weight:700;color:#3A2416;cursor:pointer}.faq-mini p,.faq-list p{margin:10px 0 0}.page-hero{padding:12px 0 28px}.page-hero .hero-box{background:#fff;border:1px solid rgba(227,106,30,.22);border-radius:14px;padding:24px;box-shadow:0 12px 28px rgba(58,36,22,.06)}.article-shell{max-width:860px;margin:0 auto 38px;background:#fff;border:1px solid rgba(227,106,30,.2);border-radius:14px;padding:26px}.article-shell p{margin:0 0 14px}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.status-strip div{background:#FFF6EE;border-left:4px solid #6E8F62;border-radius:10px;padding:14px}.steps{counter-reset:step;display:grid;gap:12px}.steps article{position:relative;padding:16px 16px 16px 58px;background:#FFF6EE;border-radius:14px}.steps article:before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:16px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#F4A15A;color:#3A2416;font-weight:700}.download-note{border:1px solid rgba(227,106,30,.26);background:#FFF6EE;border-radius:14px;padding:18px}.manual-grid{display:grid;grid-template-columns:220px 1fr;gap:24px}.manual-nav{position:sticky;top:126px;align-self:start;background:#FFF6EE;border-radius:14px;padding:14px}.manual-nav a{display:block;padding:7px 8px;border-radius:8px}.manual-nav a:hover{background:#fff}.legal-section{padding:18px 0;border-bottom:1px solid rgba(227,106,30,.15)}.legal-section:last-child{border-bottom:0}.notice{background:#FFF1E4;border-left:4px solid #E36A1E;border-radius:12px;padding:15px}.brand-banner{margin-bottom:22px}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.about-values article{padding:18px;border:1px solid rgba(227,106,30,.2);border-radius:14px;background:#fff}.site-footer{background:#3A2416;color:#FFF6EE;border-top:2px solid #E36A1E;margin-top:20px}.footer-inner{max-width:960px;margin:0 auto;padding:34px 16px 90px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{height:28px;object-fit:contain}.footer-brand div{display:flex;flex-direction:column;line-height:1.1}.footer-brand small{font-size:12px;color:#FFF6EE;opacity:.75;margin-top:4px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0}.footer-links h2{font-size:13px;color:#FFF6EE;margin:0 0 7px}.footer-links a{display:block;font-size:13px;color:#FFF6EE;opacity:.82;margin:4px 0}.footer-note,.copyright{font-size:13px;color:#FFF6EE;opacity:.8}.overlay{position:fixed;z-index:88;inset:0;background:rgba(58,36,22,.28);opacity:0;visibility:hidden;pointer-events:none;transition:.18s}.overlay.show{opacity:1;visibility:visible;pointer-events:auto}.nav-drawer{position:fixed;z-index:95;top:76px;left:50%;transform:translateX(-50%) translateY(-8px);width:min(640px,calc(100% - 32px));max-height:70vh;overflow:auto;background:#fff;border:1px solid rgba(227,106,30,.35);border-radius:14px;padding:18px;box-shadow:0 18px 50px rgba(58,36,22,.2);opacity:0;visibility:hidden;pointer-events:none;transition:.18s}.nav-drawer.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.drawer-ear{position:absolute;top:0;left:24px;transform:translateY(-50%);background:#E36A1E;color:#3A2416;border-radius:8px 8px 0 0;padding:3px 12px;font-size:12px;font-weight:700}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding:6px 0 12px;border-bottom:1px solid rgba(227,106,30,.18)}.drawer-brand{display:flex;gap:8px;align-items:center}.drawer-brand img{height:28px;object-fit:contain}.plain-close,.search-head button{border:0;background:transparent;color:#C25412}.drawer-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:14px}.drawer-groups>div{background:#FFF8F2;border-radius:12px;padding:12px}.drawer-groups h2{font-size:13px;color:#6E8F62;margin:0 0 5px}.drawer-groups a{display:block;padding:7px 6px;border-radius:8px;color:#3A2416}.drawer-groups a:hover{background:#fff}.drawer-groups small{display:block;color:#7A5A40;font-size:12px;line-height:1.45;margin-top:2px}.search-panel{position:fixed;z-index:96;top:76px;right:16px;width:min(420px,calc(100% - 32px));background:#FFF8F2;color:#3A2416;border:1px solid rgba(227,106,30,.35);border-radius:14px;padding:18px;box-shadow:0 18px 50px rgba(58,36,22,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:.18s}.search-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.search-head{display:flex;justify-content:space-between;align-items:center}.search-panel label{display:block;font-size:13px;margin:10px 0 4px}.search-panel input{width:100%;height:44px;border:1px solid rgba(227,106,30,.35);border-radius:11px;padding:0 12px;background:#fff;color:#3A2416}.search-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.search-presets a{background:#fff;border:1px solid rgba(227,106,30,.22);border-radius:10px;text-align:center;padding:8px}.search-empty{font-size:13px;color:#7A5A40}.mobile-bottom{display:none}
@media(max-width:760px){.orange-rail{grid-template-columns:1fr auto;height:64px;padding:0 12px;gap:8px}.address-capsule{display:none}.brand-lockup strong{font-size:15px}.brand-lockup small{font-size:11px}.rail-actions{gap:6px}.icon-button,.primary-mini{padding:0 10px;min-width:52px}.page-pins{display:none}main{padding-top:82px;padding-bottom:58px}.container{padding:0 16px}.track-offset,.track-horizontal,.track-page,.manual-grid{grid-template-columns:1fr}.track-offset .offset-card:nth-child(2){margin-top:0}.track-horizontal .media-slot,.track-page .media-slot{width:100%}.track-wrap .media-slot{float:none;width:100%;margin:0 0 14px}.feature-list,.about-values{grid-template-columns:1fr}.status-strip{grid-template-columns:1fr}.manual-nav{position:static}.footer-links{grid-template-columns:repeat(2,1fr)}.mobile-bottom{position:fixed;z-index:75;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#FFF8F2;border-top:1px solid rgba(227,106,30,.24)}.mobile-bottom a{display:grid;place-items:center;font-size:13px;color:#7A5A40;min-height:48px}.mobile-bottom a.is-active{color:#3A2416;font-weight:700;border-top:3px solid #E36A1E;box-shadow:0 -4px 16px rgba(227,106,30,.16)}.nav-drawer{top:72px;max-height:76vh}.drawer-groups{grid-template-columns:1fr}.search-panel{inset:0;width:100%;height:100%;max-width:none;border:0;border-radius:0;background:#3A2416;color:#FFF6EE;padding:74px 18px 18px}.search-panel input{background:#FFF8F2;color:#3A2416}.search-panel .search-presets a{background:#FFF8F2;color:#3A2416}.search-head button{color:#F4A15A}.search-empty{color:#FFF6EE}.media-slot{max-width:100%}.media-slot.wide{height:180px}.footer-inner{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
