:root{color-scheme:light;--text:#20332b;--muted:#506157;--link:#075b46;--line:#ccd4ce}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;line-height:1.95;-webkit-text-size-adjust:100%}a{color:var(--link);text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid var(--link);outline-offset:4px}.skip{position:absolute;top:0;left:20px;background:#fff;padding:8px;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.page-header,main,footer{width:min(820px,calc(100% - 48px));margin-inline:auto}.page-header{padding:28px 0;border-bottom:1px solid var(--line)}.page-header a{font-size:17px;font-weight:600;text-decoration:none}main{padding:44px 0 48px}h1{font-size:clamp(26px,4vw,34px);line-height:1.5;font-weight:600;margin:0 0 12px;letter-spacing:-.02em}.updated{font-size:13px;color:var(--muted);margin-bottom:28px}p,li,dt,dd{font-size:15px}p{margin:0 0 16px}section{margin-top:36px;scroll-margin-top:24px}h2{font-size:20px;line-height:1.65;font-weight:600;margin:0 0 16px}h3{font-size:16px;font-weight:600;margin:24px 0 10px}ul{padding-left:1.5em;margin:0 0 18px}dl{margin:0}dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 32px;border-top:1px solid var(--line);font-size:13px}footer small{font-size:12px;color:var(--muted)}@media(max-width:480px){.page-header,main,footer{width:calc(100% - 40px)}.page-header{padding:22px 0}main{padding-top:30px}h1{font-size:26px}h2{font-size:19px}section{margin-top:30px}dl div{grid-template-columns:66px minmax(0,1fr);gap:12px}}
