:root{color-scheme:light;--ink:#17273b;--blue:#164f87;--muted:#52647b;--line:#d8e2ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:#f4f7fb;color:var(--ink);font:17px/1.85 system-ui,-apple-system,"PingFang HK","Microsoft JhengHei",sans-serif}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}header{background:#152b46;color:white;padding:22px 0}.brand{margin:0 0 12px;font-size:20px;font-weight:750;letter-spacing:.08em}nav{display:flex;flex-wrap:wrap;gap:12px 26px}a{color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere}header .brand a{color:#dceaff}nav a{color:#dceaff;text-decoration:none}nav a[aria-current]{color:white;text-decoration:underline;font-weight:700}a:focus-visible{outline:3px solid #cc8700;outline-offset:4px}main{padding:35px 0}h1{font-size:clamp(28px,4vw,42px);line-height:1.25;margin:14px 0}h2{font-size:22px;line-height:1.5;margin:0 0 12px}p{margin:0 0 15px;overflow-wrap:anywhere}.badge{display:inline-block;background:#fff2cd;color:#684900;border:1px solid #e5c373;border-radius:6px;padding:5px 12px;font-weight:650}.version{color:var(--muted)}.notice{padding:18px 22px;background:#e7eff9;border-left:4px solid #326da9;border-radius:4px;margin:24px 0 32px}.layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:30px;align-items:start}.toc{display:grid;gap:9px;position:sticky;top:20px;padding:20px 0}.toc a{font-size:15px}article{min-width:0}article section,.contact{background:white;border:1px solid var(--line);border-radius:10px;padding:27px 30px;margin-bottom:20px}article section:last-child{margin-bottom:0}.review{border-color:#d5b55d;background:#fffaf0}.contact{margin-top:30px;margin-bottom:0}footer{padding-bottom:36px!important;color:var(--muted);font-size:14px}@media(max-width:700px){.wrap{width:calc(100% - 28px)}main{padding-top:24px}.layout{display:block}.toc{position:static;grid-template-columns:1fr 1fr;padding:0 0 24px;gap:10px 16px}article section,.contact{padding:21px 20px}nav{gap:10px 18px}.notice{padding:15px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
