:root{--ink:#17140a;--yellow:#e7c336;--cream:#fff9e7;--paper:#f5efd5;--soft:#ece2b1;--muted:#6d653a;--line:rgba(23,20,10,.14);--shadow:0 18px 44px rgba(23,20,10,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,#fff6ca 0,#f5efd5 38%,#fff9e7 100%);color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.72;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site-head{position:fixed;inset:0 0 auto;z-index:50}.topline{height:22px;background:var(--ink);color:var(--yellow);font-size:12px}.head-inner{max-width:1040px;margin:auto;padding:0 18px}.topline-inner{height:22px;display:flex;align-items:center;justify-content:space-between}.plain-btn,.menu-btn,.close-btn{cursor:pointer}.plain-btn{border:0;background:none;color:inherit}.brandbar{background:rgba(255,249,231,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brandbar-inner{height:58px;display:flex;align-items:center;justify-content:space-between}.brand-logo,.footer-logo{height:28px;max-width:180px;object-fit:contain}.brand-actions{display:flex;align-items:center;gap:8px}.head-link,.menu-btn{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--ink);border-radius:12px;background:var(--cream);color:var(--ink)}.head-link{background:var(--yellow)}.quicknav{height:46px;background:rgba(245,239,213,.97);border-bottom:1px solid var(--line)}.quicknav-inner{height:46px;display:flex;align-items:center;justify-content:center;gap:10px}.quick-link{min-width:120px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;font-size:13px}.quick-link.is-active{background:var(--ink);color:var(--yellow)}.site-main{padding-top:126px}.page-wrap{max-width:1000px;margin:auto;padding:34px 18px 76px}.hero{padding:40px 0 28px;border-bottom:1px solid var(--line)}.kicker{font-size:12px;letter-spacing:.14em;color:var(--muted);font-weight:800}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.08;margin:10px 0 16px;max-width:860px}.hero .lead{font-size:19px;max-width:790px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--ink);border-radius:12px;font-weight:800}.btn-primary{background:linear-gradient(135deg,#e7c336,#f1dc72)}.btn-secondary{background:var(--cream)}.section{margin-top:24px;padding:26px;background:rgba(255,249,231,.85);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.section>h2{margin:0 0 14px;font-size:24px}.section.dark{background:var(--ink);color:var(--cream);border-color:var(--ink)}.section.dark h2,.section.dark h3{color:var(--yellow)}.media-slot{min-height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eee2a7,#fff9e7);border:1px solid var(--line);border-radius:14px;overflow:hidden}.media-slot.short{min-height:160px;max-height:200px}.media-slot.medium{min-height:210px;max-height:280px}.media-slot.banner{min-height:170px;max-height:220px}.media-slot.app{min-height:240px;max-height:320px}.media-img{width:100%;height:100%;max-height:320px;object-fit:contain;object-position:center}.workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.workflow article{padding:16px;background:#fffdf3;border:1px solid var(--line);border-radius:14px}.workflow strong{display:block;font-size:18px;margin-bottom:6px}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel{padding:18px;background:#fffdf3;border:1px solid var(--line);border-radius:14px}.steps{display:grid;gap:10px}.step{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.step:first-child{border-top:0}.step strong{font-size:15px}.stack{display:grid;gap:12px}.stack article{padding:18px;border-left:4px solid var(--yellow);background:#fffdf3}.checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checkgrid article{padding:18px;background:#fffdf3;border:1px solid var(--line);border-radius:14px}.listlines article{padding:20px 0;border-bottom:1px solid var(--line)}.listlines article:last-child{border-bottom:0}.listlines h2,.listlines h3{margin-top:0}.app-center{text-align:center}.app-center p{max-width:760px;margin-left:auto;margin-right:auto}.term-sections{display:grid;gap:18px}.term-sections article{padding-bottom:18px;border-bottom:1px solid var(--line)}.term-sections article:last-child{border-bottom:0}.faq-list{display:grid;gap:12px}.faq-item{padding:18px;background:#fffdf3;border:1px solid var(--line);border-radius:14px}.faq-item h2,.faq-item h3{font-size:17px;margin:0 0 8px}.site-footer{background:var(--ink);color:#f5efd5;border-top:2px solid var(--yellow)}.footer-inner{max-width:1040px;margin:auto;padding:36px 18px 92px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.footer-brand div{display:flex;flex-direction:column}.footer-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.footer-groups h2{font-size:14px;color:var(--yellow)}.footer-groups a{display:block;font-size:13px;padding:5px 0}.footer-note,.copyright{font-size:13px;color:#d9d2aa}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:.2s;z-index:70}.overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.drawer{position:fixed;right:18px;top:92px;width:min(430px,92vw);max-height:78vh;overflow:auto;background:var(--cream);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.22);z-index:80;transform:translateX(115%);visibility:hidden;pointer-events:none;transition:.25s}.drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-head{position:sticky;top:0;background:var(--cream);display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--line);z-index:2}.drawer-brand{display:flex;align-items:center;gap:8px}.drawer-brand img{height:24px;max-width:140px;object-fit:contain}.close-btn{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--cream)}.drawer-groups{padding:10px 16px 20px}.drawer-groups section{margin:14px 0}.drawer-groups h2{font-size:13px;color:var(--muted)}.drawer-groups a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.drawer-groups a span{display:block;font-size:12px;color:var(--muted)}.search-layer{position:fixed;left:50%;top:92px;transform:translateX(-50%) translateY(-14px);width:min(760px,calc(100vw - 36px));background:var(--cream);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.22);z-index:85;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.search-layer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.search-card{padding:20px}.search-head{display:flex;align-items:center;justify-content:space-between}.preset-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.preset-links a{padding:9px 12px;border:1px solid var(--line);border-radius:12px}.mobile-bottom{display:none}.layer-open{overflow:hidden}.btn:hover,.head-link:hover,.quick-link:hover,.preset-links a:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media(max-width:780px){.workflow{grid-template-columns:1fr 1fr}.quicknav{display:none}.site-main{padding-top:80px}.page-wrap{padding:20px 16px 82px}.hero{padding-top:24px}.hero h1{font-size:34px}.section{padding:20px}.split,.checkgrid,.footer-groups{grid-template-columns:1fr}.step{grid-template-columns:1fr;gap:4px}.drawer{right:0;top:0;width:90vw;height:100vh;max-height:100vh;border-radius:0}.search-layer{inset:0;width:100%;height:100%;transform:none;background:var(--ink);color:var(--yellow);border-radius:0}.search-layer.is-open{transform:none}.search-card{padding:76px 20px}.preset-links a{border-color:rgba(231,195,54,.5)}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--cream);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.mobile-bottom a{display:flex;align-items:center;justify-content:center;font-size:12px}.mobile-bottom a.is-active{background:var(--yellow);font-weight:800}.footer-inner{padding-bottom:110px}.brand-logo{height:24px;max-width:120px}.head-link,.menu-btn{padding:0 10px;font-size:12px}}@media(max-width:480px){.workflow{grid-template-columns:1fr}.hero h1{font-size:30px}}