.lnav{z-index:50;padding:12px 0;position:sticky;top:0}.lnav .bar{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#1415169e;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 12px 0 24px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -20px #0009}.lnav .btn{height:44px;padding:0 20px;font-size:13px}.lhead{text-align:center;padding:90px 0 48px;position:relative;overflow:hidden}.lhead:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#b8714229,#0000 72%);width:1200px;height:620px;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.lhead>*{position:relative}.lhead h1{letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(38px,5vw,64px);font-weight:560;line-height:1.05}.lhead .stand{color:var(--t60);margin-top:18px;font-size:14px}.ltabs{justify-content:center;margin-top:36px;display:flex}.ltabs div{background:#ffffff0d;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;display:inline-flex}.ltabs a{color:#ffffff94;border-radius:999px;align-items:center;height:40px;padding:0 20px;font-size:14px;transition:color .3s;display:inline-flex}.ltabs a:hover{color:#fff}.ltabs a[aria-current=page]{color:#fff;background:linear-gradient(#f67a0600 10%,#f67a061f),#ffffff0f;box-shadow:inset 0 1px #ffffff14}.lbody{grid-template-columns:260px minmax(0,1fr);gap:72px;max-width:1120px;margin:0 auto;padding:40px 0 120px;display:grid}.toc{border-left:1px solid #ffffff14;flex-direction:column;align-self:start;gap:2px;padding-left:16px;display:flex;position:sticky;top:120px}.toc b{color:var(--t40);letter-spacing:.02em;margin-bottom:10px;font-size:12px;font-weight:500}.toc a{color:var(--t60);padding:6px 0;font-size:14px;line-height:1.4;transition:color .3s}.toc a:hover,.toc a.on{color:#f3cba8}.doc{max-width:720px}.doc section{border-bottom:1px solid #ffffff12;margin-bottom:40px;padding-bottom:40px;scroll-margin-top:110px}.doc section:last-child{border-bottom:0}.doc h2{letter-spacing:-.025em;margin:0 0 18px;font-size:24px;font-weight:560;line-height:1.25}.doc h3{letter-spacing:-.01em;margin:26px 0 10px;font-size:17px;font-weight:560}.doc p,.doc li{color:var(--t80);font-size:16px;line-height:1.75}.doc p{margin:0 0 14px}.doc ul{margin:0 0 14px;padding-left:20px}.doc li{margin-bottom:6px}.doc li::marker{color:#b87142}.doc a{color:#f3cba8;text-underline-offset:3px;-webkit-text-decoration:underline #f3cba859;text-decoration:underline #f3cba859}.doc a:hover{color:#fbe6d2}.doc strong{color:#fff;font-weight:560}.lcard{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;margin:0 0 16px;padding:26px 28px}.lcard p:last-child{margin-bottom:0}.addr{color:var(--t80);font-size:16px;line-height:1.8}.addr b{color:#fff;font-weight:560}.kv{grid-template-columns:170px minmax(0,1fr);gap:10px 20px;font-size:15px;line-height:1.6;display:grid}.kv dt{color:var(--t60)}.kv dd{color:var(--t80);margin:0}.alert{background:linear-gradient(90deg,#b8714229,#b871420d);border:1px solid #e0a87e52;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0 0 32px;padding:22px 24px;display:grid}.alert svg{color:#e0a87e;margin-top:3px}.alert p{color:#f3dcc4;margin:0}.ph{color:#f9c79f;white-space:nowrap;background:#f9ab7724;border:1px dashed #f9ab778c;border-radius:6px;padding:1px 6px;font-size:.92em}.orig{color:var(--t60)!important;font-size:14px!important;line-height:1.7!important}.footer{margin-top:0}@media (max-width:1000px){.lbody{grid-template-columns:1fr;gap:32px}.toc{position:static}.kv{grid-template-columns:1fr}}@media (max-width:1080px){.f-top{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}}@media (max-width:640px){.wrap{padding-inline:16px}.lnav .bar{height:60px;padding:0 8px 0 16px}.lnav .btn{height:42px;padding:0 16px;font-size:12px}.lnav .btn .long{display:none}.brand-word{letter-spacing:.12em;font-size:13px}.brand svg{width:28px;height:28px}.lhead{padding:56px 0 20px}.ltabs div{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.ltabs div::-webkit-scrollbar{display:none}.ltabs a{flex-shrink:0;padding:0 16px}.toc{display:none}.lbody{padding:20px 0 72px}.doc h2{font-size:21px}.doc p,.doc li{font-size:15px}.lcard{padding:20px}.alert{padding:18px}.f-bottom{flex-direction:column;gap:6px}}
