@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;700;800&display=swap');:root{--bg:#EDEFEA;--paper:#F8F9F5;--ink:#202622;--pine:#294D3C;--amber:#D59A42;--red:#A94743;--muted:#7A847C;--line:#D9E0D9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#48524B;font:16px/1.75 'Noto Sans SC',sans-serif}a{color:inherit;text-decoration:none}header{height:76px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1320px)/2));gap:20px}.brand{color:var(--ink);font-size:20px}.brand small{display:block;font:10px 'DM Mono';color:var(--muted);letter-spacing:2px}nav{display:flex;gap:26px;font-size:13px}.feedback{color:var(--pine);font-size:13px;font-weight:bold}.menu-toggle,#mobile-menu{display:none}.wrap{width:min(1320px,calc(100% - 56px));margin:auto}.hero{margin-top:26px;background:var(--ink);color:#fff;min-height:400px;padding:65px 7%;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:40px}.hero small,.pagehead small{font:11px 'DM Mono';letter-spacing:2px;color:#D6B77D}.hero h1{font-size:clamp(38px,4vw,56px);line-height:1.3;margin:20px 0;color:#F8F9F5}.hero h1 em{display:block;color:#E3B96E;font-style:normal}.hero p{max-width:580px;color:#C8D1C9;font-size:15px}.button{display:inline-block;background:var(--amber);color:#202622;padding:12px 19px;font-size:13px;font-weight:bold;margin-top:15px}.hero-file{background:#E6EAE3;color:var(--ink);padding:32px;min-height:235px;box-shadow:18px 18px 0 #294D3C;transform:rotate(2deg)}.hero-file small{color:var(--pine)}.hero-file h2{margin-top:55px}.hero-file b{color:#A87325;font:12px 'DM Mono'}.section{padding-top:65px;padding-bottom:65px}.section h2{color:var(--ink);font-size:28px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.categories a,.panel{background:var(--paper);border:1px solid var(--line);padding:22px}.categories a{border-top:3px solid var(--pine);min-height:145px}.categories a:nth-child(4n+1){border-top-color:var(--amber)}.categories a:nth-child(4n+2){border-top-color:#B58B63}.categories a:nth-child(4n+3){border-top-color:#708D91}.categories small{display:block;font:10px 'DM Mono';color:var(--muted)}.categories b{display:block;color:var(--ink);margin:14px 0 5px}.categories p{font-size:12px;color:var(--muted);margin:0}.band{background:var(--paper);padding:55px 0}.band h2{color:var(--ink)}.record{padding:17px 0;border-bottom:1px solid var(--line)}.record small{font:10px 'DM Mono';color:var(--pine)}.record h3{margin:5px 0;color:var(--ink);font-size:18px}.record p{font-size:13px;margin:0 0 5px}.record span{font:10px 'DM Mono';color:var(--muted)}.columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.columns h2{color:var(--ink)}.panel{margin:12px 0}.panel h3{color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps b{padding:18px;background:#E3EAE3;color:var(--pine)}.pagehead{background:var(--pine);color:white;padding:45px;margin-bottom:35px}.pagehead.dark{background:var(--ink)}.pagehead h1{font-size:38px;margin:10px 0}.pagehead p{color:#D9E1D9}.prose{line-height:1.95}.prose h2{margin-top:30px}.notice{background:#F7EFDF;padding:14px;border-left:3px solid var(--amber)}.timeline{max-width:850px;margin:auto}.timeline-item{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.timeline-item>b{color:var(--amber-deep);font:20px 'DM Mono'}.timeline-item h3{margin:0;color:var(--ink)}.timeline-item p{margin:4px 0}.timeline-item small{color:var(--muted)}.search{display:flex;gap:10px;margin-top:25px}.search input{flex:1;padding:12px;border:1px solid var(--line)}.pagination{text-align:center;padding:25px;color:var(--pine)}footer{background:var(--ink);color:#D1D8D1;padding:42px max(24px,calc((100vw - 1320px)/2)) 20px}footer p,footer small{color:#AAB5AC;font-size:12px}footer hr{border:0;border-top:1px solid #ffffff22;margin-top:28px}.section>h1{color:var(--ink)}@media(max-width:850px){nav,.feedback{display:none}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:8px 12px}#mobile-menu:not([hidden]){display:grid;position:absolute;top:76px;left:0;right:0;background:var(--paper);z-index:9;padding:15px 25px;box-shadow:0 12px 25px #0002}#mobile-menu a{padding:11px;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding:38px 26px}.hero-file{max-width:420px}.categories{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.wrap{width:calc(100% - 32px)}.pagehead{padding:28px}.pagehead h1{font-size:30px}}@media(max-width:380px){.categories{grid-template-columns:1fr}.hero h1{font-size:34px}.steps{grid-template-columns:1fr}.search{flex-wrap:wrap}.search input{flex-basis:100%}}