*{box-sizing:border-box}html{scroll-behavior:smooth}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;background:#173d50;color:#fff4d4;font:17px/1.65 system-ui,sans-serif}main{width:min(920px,calc(100% - 32px));margin:32px auto;padding:clamp(24px,5vw,54px);border:2px solid #ffd488;border-radius:28px;background:#214f61;box-shadow:0 20px 60px #071f2b}h1,h2{line-height:1.2;color:#fff0be}h1{font-size:clamp(30px,6vw,48px)}h2{margin-top:34px}a{color:#8ff0cf;text-underline-offset:.15em}li{margin:.5em 0}.meta{color:#c9e8df}.nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:24px}.nav [aria-current=page]{color:#fff0be;font-weight:700}.notice{padding:14px 18px;border-radius:14px;background:#163c4c}.references{margin-top:44px;padding-top:8px;border-top:1px solid #8ff0cf55}hr{margin:48px 0;border:0;border-top:2px solid #ffd48880}code{color:#ffe39b}.language-row{text-align:end;margin-bottom:6px}.language-row select{max-width:190px;padding:7px 9px;border:1px solid #ffd488;border-radius:10px;background:#173d50;color:#fff4d4}@media(max-width:520px){body{font-size:16px}main{width:min(100% - 16px,920px);margin:8px auto;padding:22px 18px;border-radius:20px}.nav{gap:10px 16px}}
