*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f7f8;color:#202b33;font:17px/1.8 -apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Noto Sans CJK JP",sans-serif}main{width:calc(100% - 40px);max-width:840px;margin:36px auto 64px}header,section{background:#fff;border:1px solid #dce2e7;border-radius:14px;padding:24px;margin:18px 0}h1{font-size:30px;line-height:1.35;margin:14px 0}h2{font-size:20px;line-height:1.5;margin:0 0 10px}p{margin:10px 0;white-space:pre-line;overflow-wrap:anywhere}a{color:#175b75;text-decoration:underline;text-underline-offset:3px}nav{display:flex;flex-wrap:wrap;gap:12px 20px}small,.muted{color:#4d5d68}a:focus-visible{outline:3px solid #266c88;outline-offset:4px}footer{padding:16px 0;font-size:14px}@media(max-width:480px){main{width:calc(100% - 24px);margin-top:18px}header,section{padding:19px}h1{font-size:26px}}@media print{body{background:white;font-size:11pt}main{width:100%;margin:0}header,section{border:0;border-radius:0;padding:10px 0;margin:8px 0}h2{break-after:avoid}p{orphans:3;widows:3}nav,footer{font-size:10pt}}
/* Localized navigation and script-aware system font fallbacks. No remote fonts. */
.languages{margin-top:18px;padding-top:14px;border-top:1px solid #dce2e7}.languages [aria-current=page]{font-weight:700;color:#202b33}.languages a{overflow-wrap:anywhere}.form-language{font-size:15px}html:lang(zh-Hans) body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans CJK SC","Arial Unicode MS",sans-serif}html:lang(zh-Hant) body{font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans CJK TC","Arial Unicode MS",sans-serif}html:lang(ko) body{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","NanumGothic","Arial Unicode MS",sans-serif}html:lang(hi) body{font-family:-apple-system,BlinkMacSystemFont,"Kohinoor Devanagari","Devanagari Sangam MN","Noto Sans Devanagari","Arial Unicode MS",sans-serif}
