*{box-sizing:border-box}:root{--primary:#415f91;--surface:#f9f9ff;--low:#f3f3fb;--container:#e7e8f0;--text:#191c20;--variant:#44474e;--outline:#c4c6d0}html,body{margin:0;min-height:100%;background:var(--surface);color:var(--text);font-family:Roboto,"Noto Sans SC",system-ui,sans-serif}.docs-bar{position:fixed;inset:0 0 auto;z-index:10;height:76px;padding:10px 24px;display:flex;align-items:center;gap:14px;background:#f9f9fff2;border-bottom:1px solid var(--outline);backdrop-filter:blur(16px)}.docs-bar button{width:44px;height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--container)}.docs-bar img{width:22px;height:22px}.docs-bar small{color:var(--primary);font-weight:700;letter-spacing:.12em}.docs-bar h1{margin:2px 0 0;font-size:23px;font-weight:500}.docs-layout{min-height:100vh;padding:100px 24px 36px;display:grid;grid-template-columns:230px minmax(0,820px);justify-content:center;gap:24px}.docs-layout nav{position:sticky;top:100px;height:max-content;padding:10px;border-radius:22px;background:var(--low);display:grid;gap:5px}.docs-layout nav button{min-height:46px;padding:0 16px;border:0;border-radius:16px;background:transparent;text-align:left;font:inherit}.docs-layout nav button.active{background:#d6e3ff;color:#001b3e;font-weight:700}article{min-width:0;padding:28px 34px;border-radius:24px;background:var(--low)}section h2{margin:0 0 20px;font-size:28px;font-weight:500}section h3{margin:28px 0 8px;font-size:18px}section p,section li{color:var(--variant);line-height:1.8}section li+li{margin-top:8px}.effective{font-size:13px}.notice{margin:20px 0;padding:16px 18px;border-left:4px solid var(--primary);border-radius:12px;background:#d6e3ff}.notice p{margin:5px 0 0;color:#253044}@media(max-width:700px){.docs-bar{height:64px;padding:8px 10px}.docs-layout{padding:78px 10px 28px;display:block}.docs-layout nav{position:sticky;top:64px;z-index:5;margin:0 0 10px;padding:7px;display:flex;overflow-x:auto;border-radius:18px}.docs-layout nav button{flex:0 0 auto;min-height:38px;padding:0 13px;border-radius:19px;white-space:nowrap}article{padding:20px 17px;border-radius:20px}section h2{font-size:24px}}
