@font-face{font-family:"ZhaoGuiJu Lishu";src:url("/assets/fonts/MoeLI-3.0.ttf") format("truetype");font-weight:400;font-display:swap;unicode-range:U+7167,U+77E9,U+898F}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff5e9;color:#26342f;font-size:18px;line-height:1.85}a{color:#255e4d;text-underline-offset:.2em}a:hover{color:#13382d}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a36b22;outline-offset:4px}[hidden]{display:none!important}.guide-header{padding:24px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #e3ded2;background:#fffbf5;text-align:center}.brand-name{font-family:"ZhaoGuiJu Lishu","LiSu",serif;font-size:64px;font-weight:400;letter-spacing:.1em;line-height:1.25}.guide-brand{text-decoration:none;color:#26342f}.guide-header p{margin:8px 0 20px;color:#596860;font-size:15px}.guide-nav{display:flex;gap:12px 24px;justify-content:center;flex-wrap:wrap}.guide-nav a{text-decoration:none}.guide-nav a[aria-current=page]{font-weight:bold;text-decoration:underline}.guide-main{max-width:1120px;margin:auto;padding:32px 24px 60px}.breadcrumbs{font-size:15px;margin-bottom:24px}.guide-eyebrow{color:#6b745a;font-weight:bold;letter-spacing:.08em;font-size:15px}.guide-main h1{font-size:clamp(30px,4vw,44px);line-height:1.5;margin:8px 0 16px}.guide-main h2{font-size:26px;margin:32px 0 12px}.guide-main h3{font-size:22px}.guide-lead{max-width:850px;color:#4f6257}.guide-panel,.handbook-card{background:#fffdfa;border:1px solid #dce1d4;border-radius:18px;padding:24px}.guide-panel{margin:24px 0}.guide-note{background:#edf2e6;border-left:4px solid #a6bc8c;padding:18px 22px;border-radius:0 14px 14px 0}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.handbook-card{display:flex;flex-direction:column;gap:10px}.handbook-card h2{font-size:20px;line-height:1.55;margin:0}.handbook-code{font-size:15px;font-weight:bold;color:#557344;letter-spacing:.06em}.handbook-card p{font-size:15px;color:#647068;margin:0}.handbook-card a{display:block}.handbook-filters{display:grid;grid-template-columns:1fr 260px;gap:18px}.handbook-filters label{display:block;font-size:16px;font-weight:bold}input,select,button{font:inherit}input,select{width:100%;padding:12px;border:1px solid #aebca7;border-radius:10px;background:#fff;color:inherit}.guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.guide-actions a{padding:10px 16px;border:1px solid #a5b79b;border-radius:10px;text-decoration:none;background:#fffdfa}.guide-actions a:first-child{background:#e5efdf}.guide-facts{display:grid;grid-template-columns:180px 1fr;gap:10px 20px}.guide-facts dt{font-weight:bold}.guide-facts dd{margin:0}.official-text{max-width:850px}.official-text p{margin:0 0 14px;overflow-wrap:anywhere}.official-text .subitem{padding-left:1.5em}.guide-small{font-size:15px;color:#5f6c64}.guide-footer{padding:28px 24px;text-align:center;border-top:1px solid #e3ded2;font-size:15px}.guide-footer a{margin:0 8px}.guide-step li{margin-bottom:16px}.guide-step strong{display:block}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:16px;top:8px;background:#fff;z-index:2;padding:8px}.related-codes{display:flex;flex-wrap:wrap;gap:8px 18px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:12px;text-align:left;border-bottom:1px solid #dce1d4;vertical-align:top}
@media(max-width:760px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-filters{grid-template-columns:1fr}.guide-facts{grid-template-columns:1fr;gap:0}.guide-facts dd{margin-bottom:16px}.guide-header{padding:22px 18px}.guide-main{padding:24px 18px 44px}.guide-panel,.handbook-card{padding:20px}}
@media(max-width:480px){.guide-grid{grid-template-columns:1fr}.brand-name{font-size:56px}.guide-nav{gap:8px 18px;font-size:16px}.guide-actions a{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
