:root{
    --bg:#0C0B08;--deep:#080706;--panel:#161410;--panel2:#1E1A14;--title:#F3E6C0;--text:#E4D6B0;
    --muted:#B89A58;--aux:#8A7040;--gold:#C9A227;--bright:#E0C056;--darkgold:#8A6E18;--copper:#8A5A2A;
    --cream:#F7EFD4;--border:rgba(201,162,39,.22);--border2:rgba(201,162,39,.50);--shadow:0 12px 28px rgba(0,0,0,.45);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden;padding-bottom:0}
a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;object-fit:contain;object-position:center}.skip-link{position:fixed;left:12px;top:-60px;z-index:300;background:var(--bright);color:#1A1408;padding:8px 12px;border-radius:6px}.skip-link:focus{top:8px}.notice-bar{position:fixed;z-index:120;top:0;left:0;right:0;height:20px;background:var(--deep);color:var(--muted);font-size:12px;border-bottom:1px solid rgba(201,162,39,.12)}.notice-inner{max-width:1200px;margin:auto;padding:0 18px;height:20px;display:flex;align-items:center;justify-content:space-between}.text-button,.menu-button,.close-button{background:none;border:0;color:var(--bright);cursor:pointer;min-height:44px;padding:0 10px}.text-button{min-height:20px;padding:0}.site-header{position:fixed;z-index:119;top:20px;left:0;right:0;height:52px;background:#100E0A;border-bottom:1px solid var(--gold)}.header-inner{height:52px;max-width:1200px;margin:auto;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand-link{display:inline-flex;align-items:center;min-height:44px;width:max-content}.brand-logo,.footer-logo{height:24px;width:auto;max-width:140px}.brand-fallback{font-size:16px;font-weight:700;color:var(--title)}.brand-en{font-size:13px;color:var(--muted);text-align:center;letter-spacing:.08em}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:2px}.header-app-link,.menu-button{font-size:14px;min-height:44px;display:inline-flex;align-items:center;padding:0 10px}.header-app-link:hover,.menu-button:hover,.text-button:hover,.close-button:hover{color:var(--cream)}.double-nav{position:fixed;z-index:118;top:72px;left:0;right:0;height:64px;background:#0D0B08;border-bottom:1px solid var(--border)}.nav-row{height:32px;display:flex;align-items:center;justify-content:center;gap:32px;font-size:13px}.nav-row a{position:relative;height:32px;display:flex;align-items:center;color:var(--text);white-space:nowrap}.nav-row a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:transparent}.nav-row a.is-active{color:var(--bright)}.nav-row a.is-active:after{background:var(--bright)}.page-shell{max-width:1288px;margin:0 auto;padding:158px 18px 40px;display:grid;grid-template-columns:148px minmax(0,980px);justify-content:center;gap:28px}.side-nav{position:sticky;top:158px;align-self:start;width:148px;border:1px solid var(--border);background:rgba(8,7,6,.88);padding:10px 0;border-radius:8px}.side-group{padding:8px 12px;border-bottom:1px solid var(--border)}.side-group:last-child{border-bottom:0}.side-group strong{display:block;font-size:12px;color:var(--aux);margin-bottom:5px}.side-group a{display:block;padding:7px 0;font-size:13px;color:var(--text)}.side-group a.is-active{color:var(--bright)}.site-main{min-width:0;width:100%;max-width:980px}.page-hero,.intro-block{margin-bottom:28px}.eyebrow{font-size:12px;color:var(--muted);letter-spacing:.08em;margin:0 0 8px}.page-hero h1,.intro-block h1{font-size:24px;line-height:1.3;color:var(--title);margin:0 0 12px}.page-hero p,.intro-block p{margin:0;color:var(--text)}h2{font-size:20px;line-height:1.4;color:var(--title);margin:0 0 12px}h3{font-size:16px;line-height:1.45;color:var(--title);margin:0 0 8px}p{margin:0 0 12px}.lead{font-size:16px;color:var(--cream);max-width:800px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:0 16px;font-size:14px;white-space:nowrap;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,#E0C056 0%,#C9A227 55%,#8A6E18 100%);color:#1A1408;font-weight:700}.btn-secondary{background:#0F0D09;color:var(--title);border-color:var(--border2)}.btn:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible{outline:2px solid var(--bright);outline-offset:2px}.section{margin:0 0 30px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 8px 20px rgba(0,0,0,.18)}.section.plain{background:transparent;box-shadow:none}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.section-head p{margin:0;color:var(--muted);font-size:13px}.media-slot{height:176px;border:1px solid var(--border);background:#0A0907;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:14px 0}.media-slot img{width:100%;height:100%;object-fit:contain}.media-slot.compact{height:160px}.media-slot.banner{height:200px}.media-slot.app-vertical{height:300px;max-width:240px;margin:0 auto}.media-slot.icon-slot{height:64px;width:64px;border:0;background:transparent;margin:0}.numbered-list{display:grid;gap:14px}.number-card{display:grid;grid-template-columns:116px 1fr;gap:18px;padding:18px;border-top:1px solid var(--border)}.number-card:first-child{border-top:0}.number-mark{color:var(--bright);font-weight:700;letter-spacing:.06em}.number-card p:last-child{margin-bottom:0}.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.note-card{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}.note-card p:last-child{margin-bottom:0}.node-flow{display:flex;flex-wrap:wrap;gap:12px}.node{flex:1 1 210px;min-width:0;padding:18px;border-left:2px solid var(--gold);background:var(--panel2);border-radius:0 8px 8px 0}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work-item{padding:18px;border:1px solid var(--border);border-radius:8px;background:#12100C}.week-blocks{display:grid;gap:14px}.week-block{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}.status-list{display:grid;gap:12px}.status-row{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#12100C}.status-pill{font-size:13px;color:#1A1408;background:var(--bright);border-radius:999px;padding:3px 10px;height:max-content;width:max-content}.memo-list{display:grid;gap:12px;counter-reset:memo}.memo-item{position:relative;padding:16px 18px 16px 54px;border-bottom:1px solid var(--border)}.memo-item:before{counter-increment:memo;content:counter(memo,decimal-leading-zero);position:absolute;left:12px;top:16px;color:var(--muted);font-size:13px}.method-steps{display:grid;gap:14px}.method-step{padding:18px;border-left:3px solid var(--copper);background:var(--panel2)}.topic-list{display:grid;gap:10px}.topic-item{padding:18px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(201,162,39,.07),transparent)}.feature-band{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:center;padding:26px;background:#090806;border:1px solid var(--border2);border-radius:8px;box-shadow:var(--shadow)}.feature-band .media-slot{margin:0;height:300px}.feature-band p{max-width:650px}.single-notes{display:grid;gap:14px}.single-note{padding:18px;background:var(--panel2);border-left:2px solid var(--gold);border-radius:0 8px 8px 0}.clause-sections{display:grid;gap:14px}.clause{padding:18px;border:1px solid var(--border);border-radius:8px;background:#11100C}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-card{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}.faq-list{display:grid;gap:12px}.faq-item{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}.faq-item h2{font-size:16px}.faq-item p:last-child{margin-bottom:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-card{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}.subtle{font-size:13px;color:var(--muted)}.rule-note{padding:14px 16px;background:#0B0907;border:1px solid var(--border2);border-radius:8px;color:var(--cream)}.site-footer{background:var(--deep);border-top:1px solid var(--border2);color:var(--text);font-size:13px}.footer-inner{max-width:1180px;margin:auto;padding:30px 18px 76px}.footer-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.footer-logo-row div{display:flex;flex-direction:column}.footer-logo-row strong{color:var(--title)}.footer-logo-row span{color:var(--muted);font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.footer-links strong{display:block;color:var(--muted);margin-bottom:8px}.footer-links a{display:block;padding:4px 0}.footer-note{color:var(--muted);max-width:860px}.copyright{color:var(--aux);margin-bottom:0}.overlay{position:fixed;inset:0;z-index:180;background:rgba(0,0,0,.68);opacity:0;pointer-events:none;transition:opacity .18s}.overlay.is-open{opacity:1;pointer-events:auto}.full-menu{position:fixed;z-index:200;left:0;right:0;bottom:0;max-height:72vh;overflow:auto;background:#0A0907;border-top:1px solid var(--gold);padding:16px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s}.full-menu.is-open{transform:translateY(0);visibility:visible;pointer-events:auto}.sheet-head{max-width:980px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:10px}.sheet-brand{display:flex;align-items:center;gap:10px}.sheet-brand img{height:24px;max-width:140px}.menu-groups{max-width:980px;margin:16px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.menu-groups>div>strong{color:var(--muted);font-size:13px}.menu-groups a{display:block;border-bottom:1px solid var(--border);padding:10px 0}.menu-groups b{display:block;color:var(--title);font-size:14px}.menu-groups span{display:block;color:var(--aux);font-size:12px;line-height:1.5;margin-top:2px}.search-panel{position:fixed;z-index:201;left:0;right:0;top:72px;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s}.search-panel.is-open{visibility:visible;pointer-events:auto;opacity:1}.search-card{max-width:780px;margin:10px auto;background:#0A0907;border:1px solid var(--border2);box-shadow:var(--shadow);padding:18px;border-radius:8px}.search-head{display:flex;align-items:center;justify-content:space-between}.search-card p{color:var(--muted)}.search-presets{display:flex;flex-wrap:wrap;gap:8px}.search-presets a{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid var(--border2);border-radius:7px;color:var(--title)}.mobile-bottom{display:none}.modal-open{overflow:hidden}.prose p{margin-bottom:14px}.prose ul{margin:0 0 14px;padding-left:20px}.prose li{margin:5px 0}
@media (max-width:900px){.double-nav,.side-nav{display:none}.page-shell{display:block;padding:96px 16px 72px}.header-inner{grid-template-columns:minmax(0,1fr) auto}.brand-en{display:none}.header-actions{white-space:nowrap}.header-app-link,.menu-button{padding:0 7px}.site-main{max-width:none}.notice-inner,.header-inner{padding-left:16px;padding-right:16px}.note-grid,.work-grid,.help-grid,.contact-grid{grid-template-columns:1fr}.feature-band{grid-template-columns:1fr}.feature-band .media-slot{height:280px;max-width:240px;margin:auto}.footer-links{grid-template-columns:1fr 1fr}.footer-inner{padding-bottom:92px}.mobile-bottom{position:fixed;z-index:130;left:0;right:0;bottom:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:#0A0907;border-top:1px solid var(--border2)}.mobile-bottom a{height:48px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text)}.mobile-bottom a.is-active{background:var(--gold);color:#1A1408;font-weight:700}.full-menu{z-index:220}.overlay{z-index:210}.search-panel{z-index:221;top:20px;bottom:0;background:#080706;overflow:auto}.search-card{border:0;box-shadow:none;border-radius:0;margin:52px 0 0;max-width:none;min-height:calc(100vh - 72px);padding:22px 16px}.number-card{grid-template-columns:1fr;gap:6px}.status-row{grid-template-columns:1fr}.media-slot.banner{height:200px}.menu-groups{grid-template-columns:1fr 1fr}.section{padding:18px}.site-footer{padding-bottom:0}}
@media (max-width:560px){.menu-groups,.footer-links{grid-template-columns:1fr}.nav-row{gap:16px}.page-hero h1,.intro-block h1{font-size:24px}.section-head{align-items:flex-start;flex-direction:column;gap:4px}.feature-band{padding:20px}.feature-band .media-slot{height:260px}.footer-inner{padding-left:16px;padding-right:16px}.search-presets a{flex:1 1 120px;justify-content:center}}
