.sp-mainwrap{background:var(--fz-page)}.sp p{margin:0}.sp [id]{scroll-margin-top:16px}.sp-head{color:#fff;padding:18px 0 26px;background:radial-gradient(520px 240px at 95% -20%,rgba(122,168,255,.3),transparent 70%),linear-gradient(160deg,var(--fz-navy),var(--fz-navy-800))}.sp-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;font-size:13px;color:#ffffffb8}.sp-crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.sp-crumbs a{color:#fff;text-decoration:none}.sp-crumbs a:hover{text-decoration:underline}.sp-head__kind{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fz-accent)}.sp-head__title{margin-top:6px;color:#fff;font-size:clamp(1.8rem,7vw,2.75rem);font-weight:800;line-height:1.1}.sp-head__lead{max-width:64ch;margin-top:10px!important;color:#ffffffd9;font-size:1.02rem}.sp-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;max-width:760px}.sp-meta li{display:grid;padding:8px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.sp-meta span{font-size:11.5px;color:#a9bce0}.sp-meta strong{font-size:14px}@media(min-width:768px){.sp-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sp-tools .btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700}.sp-tools .btn:focus-visible,.sp-crumbs a:focus-visible{outline:2px solid #fff;outline-offset:2px}.sp-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "main" "aside";gap:16px;padding-top:20px;padding-bottom:40px}.sp-side{grid-area:toc;min-width:0}.sp-main{grid-area:main;min-width:0}.sp-aside{grid-area:aside;display:grid;gap:16px;align-content:start}.sp-layout--notoc .sp-side{display:none}@media(min-width:992px){.sp-layout{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"toc main" "toc aside";gap:28px;padding-top:32px}.sp-layout--notoc{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"main aside"}.sp-side .sp-toc{position:sticky;top:150px;max-height:calc(100vh - 170px);overflow-y:auto}}@media(min-width:1200px){.sp-layout{grid-template-columns:250px minmax(0,1fr) 270px;grid-template-areas:"toc main aside"}.sp-layout--notoc{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"main aside"}.sp-aside{position:sticky;top:150px}}.sp-toc__box{background:#fff;border:1px solid var(--fz-border);border-radius:var(--fz-radius-lg)}.sp-toc__head{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px;font-weight:800;cursor:pointer;list-style:none}.sp-toc__head::-webkit-details-marker{display:none}.sp-toc__head>span{display:inline-flex;align-items:center;gap:8px}.sp-toc__head .icon{color:var(--fz-primary)}.sp-toc__box[open] .sp-toc__head>.icon{transform:rotate(180deg)}.sp-toc ol{display:grid;gap:2px;margin:0;padding:0 8px 10px}.sp-toc a{display:flex;gap:6px;padding:8px 10px;border-radius:8px;color:#334058;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;border-left:3px solid transparent}.sp-toc a:hover{background:var(--fz-primary-50);color:var(--fz-primary)}.sp-toc a.is-active{background:var(--fz-primary-50);color:var(--fz-primary);border-left-color:var(--fz-primary);border-radius:0 8px 8px 0}.sp-toc__n{flex:none;min-width:20px;color:var(--fz-muted);font-variant-numeric:tabular-nums}@media(min-width:992px){.sp-toc__head{pointer-events:none}.sp-toc__head>.icon{display:none}}.sp-summary{margin-bottom:16px;padding:18px;border-radius:var(--fz-radius-lg);background:var(--fz-primary-50);border:1px solid var(--fz-primary-100)}.sp-summary__t{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:1.05rem;font-weight:800;color:var(--fz-navy)}.sp-summary__t .icon{color:var(--fz-primary)}.sp-summary ul{display:grid;gap:6px;margin:0;padding-left:20px;font-size:15px;color:#1f2d44}.sp-summary__note{margin-top:10px!important;font-size:12.5px;color:var(--fz-muted)}.sp-prose{padding:8px 18px 20px;background:#fff;border:1px solid var(--fz-border);border-radius:var(--fz-radius-lg);font-size:16px;line-height:1.75;color:#1f2d44;overflow-wrap:anywhere;word-break:break-word}@media(min-width:768px){.sp-prose{padding:12px 40px 32px;font-size:16.5px}}.sp-prose>*{max-width:72ch}.sp-sec{padding-top:20px}.sp-sec+.sp-sec{border-top:1px solid var(--fz-border);margin-top:20px}.sp-prose h2{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:1.3rem;font-weight:800;line-height:1.3;color:var(--fz-text)}.sp-sec__n{color:var(--fz-primary);font-variant-numeric:tabular-nums}.sp-anchor{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--fz-muted);opacity:0;transition:opacity .15s;align-self:center}.sp-sec:hover .sp-anchor,.sp-anchor:focus-visible{opacity:1}.sp-anchor:hover{background:var(--fz-surface);color:var(--fz-primary)}@media(hover:none){.sp-anchor{opacity:.6}}.sp-prose h3{margin:18px 0 8px;font-size:1.1rem;font-weight:800}.sp-prose p{margin:0 0 12px}.sp-prose ul,.sp-prose ol{margin:0 0 12px;padding-left:24px}.sp-prose li{margin-bottom:4px}.sp-prose li::marker{color:var(--fz-primary);font-weight:700}.sp-prose a{font-weight:600;text-underline-offset:2px}.sp-prose code{padding:1px 6px;border-radius:6px;background:var(--fz-surface);color:var(--fz-navy);font-size:.88em}.sp-defs{display:grid;gap:4px 20px;margin:0 0 12px}.sp-defs dt{font-weight:800;color:var(--fz-text)}.sp-defs dd{margin:0 0 8px}@media(min-width:768px){.sp-defs{grid-template-columns:170px 1fr}.sp-defs dd{margin:0}}.sp-table{max-width:100%!important;margin:4px 0 16px;overflow-x:auto;border:1px solid var(--fz-border);border-radius:12px}.sp-table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.sp-table caption{caption-side:top;padding:10px 14px;font-weight:800;color:var(--fz-text);border-bottom:1px solid var(--fz-border)}.sp-table th,.sp-table td{padding:10px 14px;border-bottom:1px solid var(--fz-border);text-align:left;vertical-align:top}.sp-table thead th{background:var(--fz-surface);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fz-muted)}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table td:first-child{font-weight:700;white-space:nowrap}.sp-callout{display:flex;gap:12px;margin:4px 0 16px;padding:14px 16px;border-radius:12px;font-size:15px;line-height:1.6}.sp-callout>.icon{flex:none;margin-top:3px}.sp-callout__t{margin:0 0 2px!important;font-weight:800}.sp-callout p:last-child{margin:0}.sp-callout--info{background:var(--fz-primary-50);border:1px solid var(--fz-primary-100)}.sp-callout--info>.icon{color:var(--fz-primary)}.sp-callout--tip{background:var(--fz-success-bg);border:1px solid #bfe3cf}.sp-callout--tip>.icon{color:var(--fz-success)}.sp-callout--warn{background:#fff7e6;border:1px solid #f3d58b}.sp-callout--warn>.icon{color:#8a5300}.sp-foot{display:grid;gap:10px;margin-top:14px}.sp-foot__ver{font-size:13px;color:var(--fz-muted)}.sp-history{background:#fff;border:1px solid var(--fz-border);border-radius:12px}.sp-history summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:700;cursor:pointer}.sp-history summary .icon{color:var(--fz-primary)}.sp-history ul{display:grid;margin:0;padding:0 14px 10px;font-size:14px}.sp-history li{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--fz-border)}.sp-history li span{grid-column:1 / 3;color:var(--fz-muted);font-size:13px}.sp-history li>:last-child{grid-column:3;grid-row:1 / span 2;font-size:13px;font-weight:700;font-style:normal}.sp-rel{display:grid;gap:14px;padding:16px;background:#fff;border:1px solid var(--fz-border);border-radius:var(--fz-radius-lg)}.sp-rel__t{margin-bottom:4px!important;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fz-muted)}.sp-rel ul{display:grid;gap:2px;margin:0}.sp-rel a{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 8px;border-radius:8px;color:#334058;font-size:14px;font-weight:600;text-decoration:none}.sp-rel a .icon{color:var(--fz-muted);flex:none}.sp-rel a:hover{background:var(--fz-primary-50);color:var(--fz-primary)}.sp-rel a[aria-current=page]{background:var(--fz-primary-100);color:var(--fz-primary)}.sp-rel a[aria-current=page] .icon{color:var(--fz-primary)}.sp-help{display:grid;gap:6px;justify-items:start;padding:16px;border-radius:var(--fz-radius-lg);background:var(--fz-primary-50);border:1px solid var(--fz-primary-100);font-size:14px;color:#334058}.sp-help__t{font-weight:800;color:var(--fz-navy)}.sp-help .btn{margin-top:4px}.sp-top{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1010;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--fz-navy);color:#fff;box-shadow:var(--fz-shadow)}.sp-top[hidden]{display:none}.sp-top:hover{color:#fff;background:var(--fz-primary)}.sp-copied{position:fixed;left:50%;bottom:24px;z-index:1060;transform:translate(-50%);padding:10px 16px;border-radius:12px;background:var(--fz-navy);color:#fff;font-size:14px;font-weight:600}@media(prefers-reduced-motion:reduce){.sp-anchor{transition:none}}@media print{.site-header,.topbar,.quicknav,.fz-news,.fz-footer,footer.site-footer,.sp-side,.sp-aside,.sp-tools,.sp-crumbs,.sp-top,.sp-anchor,.sp-history,.skip-link{display:none!important}body,.sp-mainwrap{background:#fff!important}.sp-head{background:none!important;color:#000;padding:0 0 12px;border-bottom:2px solid #000}.sp-head__title,.sp-head__lead,.sp-meta strong{color:#000!important}.sp-head__kind,.sp-meta span{color:#444!important}.sp-meta li{background:none;border:1px solid #999}.sp-layout{display:block;padding:0}.sp-prose,.sp-summary{border:0;padding:0;background:none}.sp-prose{font-size:11pt}.sp-sec{break-inside:avoid-page}.sp-prose a:after{content:" (" attr(href) ")";font-size:9pt;color:#555}}.btn-sm-fz{--bs-btn-padding-y: .35rem;--bs-btn-padding-x: .85rem;--bs-btn-font-size: .875rem;min-height:40px}
