:root{--paper: #ffffff;--n-050: #f7fafd;--n-100: #eaf1fa;--n-200: #d7e2ef;--n-450: #6b7d95;--n-500: #5a6e88;--n-600: #44576f;--n-900: #08182c;--b-050: #e8f1fe;--b-100: #d5e6fd;--b-300: #6fb3ff;--b-400: #38b6ff;--b-600: #1256cc;--b-700: #0f47a8;--b-800: #0c3782;--d-100: #dceaf9;--d-150: #c3d6ec;--d-300: #92aacb;--d-600: #16375f;--d-700: #0a2544;--d-800: #061a33;--d-900: #04101f;--m-050: #00c1ff;--m-100: #009bff;--m-200: #0179ea;--m-300: #0175e3;--m-400: #0270cf;--m-450: #0172cd;--m-500: #026bd1;--m-600: #035cb5;--m-650: #0154ab;--m-700: #0252a8;--m-800: #023279;--m-850: #022b6f;--m-900: #03276c;--v-600: #5e3175;--e-600: #9e1b14;--e-050: #fbefee;--w-600: #8a5a0b;--w-050: #fdf4e3;--s-600: #1f6b3a;--s-050: #eaf4ec;--color-text: var(--n-900);--color-text-2: var(--n-600);--color-text-3: var(--n-500);--color-text-inverse: var(--paper);--color-surface: var(--paper);--color-surface-alt: var(--n-050);--color-band: var(--b-050);--color-band-strong: var(--b-100);--color-surface-deep: var(--d-800);--color-surface-deep-alt: var(--d-700);--color-surface-deepest: var(--d-900);--color-text-on-deep: var(--d-100);--color-text-on-deep-2: var(--d-300);--color-link-on-deep: var(--b-300);--color-border-on-deep: var(--d-600);--color-border-on-deep-strong: var(--d-300);--color-accent-bright: var(--b-400);--color-border: var(--n-200);--color-border-strong: var(--n-450);--color-action: var(--b-600);--color-action-hover: var(--b-700);--color-action-active: var(--b-800);--color-link: var(--b-600);--color-link-hover: var(--b-700);--color-link-visited: var(--v-600);--color-focus-ring: var(--n-900);--color-focus-gap: var(--paper);--color-veil: rgb(4 16 31 / .86);--color-danger: var(--e-600);--color-danger-bg: var(--e-050);--color-warning: var(--w-600);--color-warning-bg: var(--w-050);--color-success: var(--s-600);--color-success-bg: var(--s-050);--foot-text: var(--d-150);--radius: 0px;--radius-sm: 2px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-section-s: 40px;--space-section-m: 64px;--space-section-l: 96px;--measure: 62ch;--measure-cjk: 36em;--container: 1000px;--container-util: 1160px;--shadow-float: 0 1px 2px rgb(8 24 44 / .07), 0 8px 24px rgb(8 24 44 / .11);--shadow-card: 0 1px 2px rgb(8 24 44 / .05), 0 6px 16px rgb(8 24 44 / .07);--shadow-card-hover: 0 2px 4px rgb(8 24 44 / .06), 0 12px 28px rgb(8 24 44 / .13);--font-sans: system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-cond: Bahnschrift, "DIN Alternate", "Segoe UI Semibold", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-hant: "PingFang HK", "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Noto Sans CJK HK", sans-serif;--font-hans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", "SF Mono", Menlo, Consolas, monospace;--text-display: 36px;--text-h1: 30px;--text-h2: 24px;--text-h3: 19px;--text-lead: 18px;--text-body: 17px;--text-small: 15px;--text-micro: 13px;color-scheme:light}@media(min-width:768px){:root{--text-display: 54px;--text-h1: 38px;--text-h2: 30px;--text-h3: 21px;--text-lead: 20px;--space-section-s: 56px;--space-section-m: 88px;--space-section-l: 128px}}.s-page{background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.55;text-align:start}.s-page *,.s-page *:before,.s-page *:after{box-sizing:border-box}.s-page h1,.s-page h2,.s-page h3,.s-page h4,.s-page p,.s-page ul,.s-page ol,.s-page li,.s-page dl,.s-page dt,.s-page dd,.s-page figure{margin:0;padding:0}.s-page ul,.s-page ol{list-style:none}.s-wrap{max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:768px){.s-wrap{padding-inline:var(--space-5)}}@media(min-width:1080px){.s-wrap{padding-inline:40px}}.s-page :where(a){color:var(--color-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.s-page :where(a:hover){color:var(--color-link-hover);text-decoration-thickness:2px}.s-page a:focus-visible,.s-page button:focus-visible,.s-page input:focus-visible,.s-page summary:focus-visible,.s-page select:focus-visible,.s-page textarea:focus-visible{outline:2px solid transparent;outline-offset:1px;box-shadow:0 0 0 2px var(--color-focus-gap),0 0 0 5px var(--color-focus-ring)}.s-skip{position:absolute;inset-inline-start:-9999px;background:var(--color-text);color:var(--color-text-inverse);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-lead);font-weight:600;text-decoration:none}.s-skip:focus,.s-skip.is-focus{position:static;display:inline-block;margin:var(--space-3)}html{scroll-padding-block-start:116px}@media(min-width:1040px){html{scroll-padding-block-start:76px}}.s-hdr{position:sticky;inset-block-start:0;z-index:20;background:var(--color-surface-deepest);border-block-end:1px solid var(--color-border-on-deep);color:var(--color-text-on-deep)}@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))){.s-hdr{background:var(--color-veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.s-hdr .s-wrap{max-inline-size:var(--container-util)}.s-hdr-in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2)}@media(min-width:1040px){.s-hdr-in{gap:var(--space-3) var(--space-4);padding-block:var(--space-3)}}.s-mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-text-inverse)}.s-mark:hover{color:var(--color-text-inverse)}.s-wm b{font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.15;display:block}@media(min-width:1040px){.s-wm b{font-size:var(--text-h3);letter-spacing:.03em}}.s-wm span{display:block;font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-micro);font-weight:400;text-transform:uppercase;color:var(--color-text-on-deep-2);letter-spacing:.08em}.s-wm{min-inline-size:0}.s-nav{order:1;flex-basis:100%;display:flex;flex-wrap:wrap;gap:0 var(--space-4);border-block-start:1px solid var(--color-border-on-deep);padding-block-start:var(--space-1)}.s-nav a{color:var(--color-text-on-deep);text-decoration:none;font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;padding-block:var(--space-2)}@media(min-width:1040px){.s-nav{order:0;flex-basis:auto;margin-inline-start:auto;gap:var(--space-2) var(--space-4);border-block-start:0;padding-block-start:0}.s-nav a{font-size:var(--text-small)}}.s-nav a:hover{color:var(--color-text-inverse);text-decoration:underline}.s-nav a[aria-current]{color:var(--color-accent-bright);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.s-hdr-act{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:auto}@media(min-width:1040px){.s-hdr-act{display:contents}}.s-cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:36px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent-bright);color:var(--color-surface-deepest);font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}@media(min-width:1040px){.s-cta{min-block-size:40px;padding-inline:var(--space-5)}}.s-cta:hover{background:var(--color-link-on-deep);color:var(--color-surface-deepest);text-decoration:none}.s-loc{position:relative}.s-loc-dd summary{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:32px;padding-inline:var(--space-3);border:1px solid var(--color-border-on-deep-strong);border-radius:var(--radius-pill);color:var(--color-text-on-deep);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;cursor:pointer;list-style:none;user-select:none}.s-loc-dd summary::-webkit-details-marker{display:none}.s-loc-dd summary:after{content:"";inline-size:0;block-size:0;border-inline:4px solid transparent;border-block-start:5px solid var(--color-text-on-deep-2)}.s-loc-dd[open] summary:after{border-block-start:0;border-block-end:5px solid var(--color-text-on-deep-2)}.s-loc-dd summary:hover{border-color:var(--color-accent-bright)}.s-page .s-loc-dd summary:focus-visible{box-shadow:0 0 0 2px var(--color-surface-deepest),0 0 0 5px var(--color-text-inverse)}.s-loc-dd>ul{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 4px);z-index:10;min-inline-size:11em;background:var(--color-surface-deep);border:1px solid var(--color-border-on-deep-strong);border-radius:var(--radius-sm);padding:var(--space-1)}.s-loc-dd>ul a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-on-deep);font-size:var(--text-small);text-decoration:none}.s-loc-dd>ul a:hover{background:var(--color-surface-deep-alt);text-decoration:none}.s-loc-dd>ul a[aria-current]{background:var(--color-surface-deep-alt);color:var(--color-accent-bright);font-weight:600}.s-specimen{background:var(--color-danger-bg);color:var(--color-danger);border-block-end:2px solid var(--color-danger);padding:var(--space-2) var(--space-4);text-align:center;font-family:var(--font-mono);font-size:var(--text-small);font-weight:600;letter-spacing:.04em}.s-sec{padding-block:var(--space-section-m)}.s-sec--s{padding-block:var(--space-section-s)}.s-band{background:var(--color-band);border-block-start:1px solid var(--color-border)}.s-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-text-2);margin-block-end:var(--space-3)}.s-h1{font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-h1);line-height:1.06;font-weight:700;text-transform:uppercase;letter-spacing:.005em;max-inline-size:24ch;text-wrap:balance}.s-h2{font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-h2);line-height:1.08;font-weight:700;text-transform:uppercase;letter-spacing:.008em;text-wrap:balance}.s-h3{font-size:var(--text-h3);line-height:1.35;font-weight:600}.s-lead{font-size:var(--text-lead);line-height:1.5;color:var(--color-text-2);max-inline-size:var(--measure)}.s-prose{max-inline-size:var(--measure);text-wrap:pretty}.s-prose+.s-prose,.s-lead+.s-prose{margin-block-start:var(--space-4)}.s-note{font-size:var(--text-small);color:var(--color-text-2);max-inline-size:var(--measure)}.s-mono{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-3)}.s-fields{border-block-start:1px solid var(--color-border)}.s-fields>div{display:grid;gap:var(--space-1) var(--space-5);grid-template-columns:1fr;padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}@media(min-width:768px){.s-fields>div{grid-template-columns:minmax(0,22ch) minmax(0,1fr) minmax(0,28ch);align-items:baseline}}.s-fields dt{font-size:var(--text-small);color:var(--color-text-2)}.s-fields .v{font-family:var(--font-mono);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.s-fields .src{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-3);line-height:1.6}.s-slot{font-family:var(--font-mono);color:var(--color-danger);font-weight:400}.s-neg{border-inline-start:3px solid var(--color-text);padding-inline-start:var(--space-4)}.s-neg+.s-neg{margin-block-start:var(--space-6)}.s-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-text-2);margin-block-end:var(--space-2)}.s-tag svg{inline-size:15px;block-size:15px;flex:none}.s-neg .claim{font-size:var(--text-h3);line-height:1.4;font-weight:600;max-inline-size:56ch}.s-neg .chk{font-size:var(--text-small);color:var(--color-text-2);margin-block-start:var(--space-2);max-inline-size:var(--measure)}.s-open{background:var(--color-warning-bg);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-sm);padding:var(--space-5)}.s-open .s-tag{color:var(--color-warning)}.s-open .q{font-size:var(--text-lead);line-height:1.5;max-inline-size:56ch}.s-lib h3{margin-block-end:var(--space-3)}.s-lib ul{border-block-start:1px solid var(--color-border)}.s-lib li{border-block-end:1px solid var(--color-border)}.s-lib a{display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:1fr;padding-block:var(--space-4);text-decoration:none}@media(min-width:640px){.s-lib a{grid-template-columns:minmax(0,1fr) minmax(0,32ch);align-items:baseline}}.s-lib a .t{text-decoration:underline;text-underline-offset:3px}.s-lib a:hover{background:var(--color-surface-alt)}.s-lib a:visited .t,.s-lib a.is-visited .t{color:var(--color-link-visited)}.s-lib .meta{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-3)}.s-lib+.s-lib{margin-block-start:var(--space-7)}.s-cards{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.s-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}.s-card{position:relative;border:1px solid var(--color-border);border-block-start:3px solid var(--color-action);border-radius:var(--radius);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3)}.s-card p{color:var(--color-text-2);font-size:var(--text-small);flex:1}.s-deep .s-card{background:var(--color-surface-deep-alt);box-shadow:none;border-color:var(--color-border-on-deep-strong);border-block-start-color:var(--color-accent-bright)}.s-deep .s-card p{color:var(--color-text-on-deep-2)}.s-arrow{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;font-weight:600;font-size:var(--text-small);text-decoration:none}.s-arrow .t{text-decoration:underline;text-underline-offset:3px}.s-arrow svg{inline-size:15px;block-size:15px;flex:none}.s-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding-block:var(--space-3);padding-inline:var(--space-6);max-inline-size:32ch;border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-body);font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.s-btn--p{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-inverse)}.s-btn--p:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-text-inverse);text-decoration:none}.s-btn--s{background:var(--color-surface);border-color:var(--color-action);color:var(--color-action)}.s-btn--s:hover{background:var(--color-band);text-decoration:none}.s-deep .s-btn--p{background:var(--color-accent-bright);border-color:var(--color-accent-bright);color:var(--color-surface-deepest)}.s-deep .s-btn--p:hover{background:var(--color-link-on-deep);border-color:var(--color-link-on-deep);color:var(--color-surface-deepest)}.s-deep .s-btn--s{background:none;border-color:var(--color-border-on-deep-strong);color:var(--color-text-on-deep)}.s-deep .s-btn--s:hover{background:var(--color-surface-deep-alt)}.s-page .s-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}.s-form{max-inline-size:46ch}.s-fld{margin-block-end:var(--space-5)}.s-fld label{display:block;font-weight:600;margin-block-end:var(--space-2)}.s-req,.s-opt{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;font-weight:400;margin-inline-start:var(--space-2)}.s-req{color:var(--color-danger)}.s-opt{color:var(--color-text-2)}.s-in,.s-ta,.s-sel{display:block;inline-size:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:10px var(--space-3);min-block-size:44px}.s-ta{min-block-size:104px;resize:vertical}.s-hint{display:block;font-size:var(--text-small);color:var(--color-text-2);margin-block-start:var(--space-2)}.s-err{display:flex;gap:var(--space-2);font-size:var(--text-small);font-weight:600;color:var(--color-danger);margin-block-start:var(--space-2)}.s-err svg{inline-size:17px;block-size:17px;flex:none;margin-block-start:2px}.is-err .s-in,.is-err .s-ta,.is-err .s-sel{border-width:2px;border-color:var(--color-danger);background:var(--color-danger-bg)}.s-check{display:flex;gap:var(--space-3);align-items:flex-start;min-block-size:44px;padding-block:var(--space-2);cursor:pointer}.s-check input{flex:none;inline-size:24px;block-size:24px;margin:2px 0 0;accent-color:var(--color-action)}.s-foot{padding-block:var(--space-section-s);font-size:var(--text-micro);line-height:1.7}.s-foot-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:760px){.s-foot-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.s-foot dl>div{display:grid;grid-template-columns:minmax(0,15ch) minmax(0,1fr);gap:var(--space-3);padding-block:3px}.s-foot dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.s-foot li{padding-block:3px}.s-foot .bottom{margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border-on-deep);max-inline-size:86ch}.s-group{display:grid;gap:var(--space-4);grid-template-columns:1fr;max-inline-size:46ch}.s-ent{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);display:flex;gap:var(--space-4);align-items:flex-start}.s-ent .body{min-inline-size:0}.s-ent .nm{font-weight:600}.s-ent .ju,.s-ent .no{display:block;font-size:var(--text-small);color:var(--color-text-2)}.s-ent .no{font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.s-own{justify-self:start;margin-inline-start:26px;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--color-text-2)}.s-own:before{content:"";inline-size:2px;block-size:28px;background:var(--color-border-strong);display:block}.s-geo{flex:none;inline-size:40px;block-size:40px;border-radius:50%;border:2px solid var(--color-action);color:var(--color-action);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-small);font-weight:600;letter-spacing:.02em}.s-geo--n{border-color:var(--color-border-strong);color:var(--color-text-2)}.s-sec>.s-wrap>*+*{margin-block-start:var(--space-5)}.s-sec>.s-wrap>.s-eyebrow+*,.s-sec>.s-wrap>.s-kicker+*{margin-block-start:0}.s-sec>.s-wrap>.s-h1+.s-lead,.s-sec>.s-wrap>.s-h2+.s-lead{margin-block-start:var(--space-4)}.s-foot .bottom{grid-column:1 / -1}.s-foot h2,.s-foot h3,.s-foot h4{font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-block-end:var(--space-3)}.s-foot ul+h2,.s-foot ul+h3,.s-foot ul+h4,.s-foot dl+h2,.s-foot dl+h3,.s-foot dl+h4{margin-block-start:var(--space-5)}.s-nav ul{display:contents}.s-neg .chk{font-size:var(--text-body)}.s-pos{border-inline-start:3px solid var(--color-action);padding-inline-start:var(--space-4)}.s-pos .claim{font-size:var(--text-h3);line-height:1.4;font-weight:600;max-inline-size:56ch}.s-pos .chk{font-size:var(--text-body);color:var(--color-text-2);margin-block-start:var(--space-2);max-inline-size:var(--measure)}.s-pos .s-tag{color:var(--color-action)}.s-src{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-3);line-height:1.6;max-inline-size:var(--measure)}.s-ent .rel{display:block;font-size:var(--text-small);color:var(--color-text);margin-block-start:var(--space-2)}.s-fields-head{display:none}@media(min-width:768px){.s-fields-head{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,22ch) minmax(0,1fr) minmax(0,28ch);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-text-3);padding-block-end:var(--space-2)}}.s-mark svg{inline-size:38px;block-size:38px;flex:none;display:block}@media(min-width:1040px){.s-mark svg{inline-size:44px;block-size:44px}}.s-mark-mono{display:none}@media print{.s-mark-full{display:none}.s-mark-mono{display:block}}@media(forced-colors:active){.s-mark-full{display:none}.s-mark-mono{display:block}}.s-vh{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.s-alert{background:var(--color-danger-bg);border-inline-start:3px solid var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-5)}.s-alert .s-tag,.s-alert h2,.s-alert h3{color:var(--color-danger)}.s-page ol.s-num{list-style:decimal;padding-inline-start:var(--space-5)}.s-page ul.s-num{list-style:disc;padding-inline-start:var(--space-5)}.s-page ol.s-num li,.s-page ul.s-num li{padding-block:var(--space-1)}.s-fld legend{display:block;font-weight:600;margin-block-end:var(--space-2);padding:0}.is-err legend,.is-err .s-check{color:var(--color-danger)}.is-err fieldset,fieldset.is-err{border:0;border-inline-start:3px solid var(--color-danger);padding-inline-start:var(--space-4)}.is-err .s-check input{outline:2px solid var(--color-danger);outline-offset:2px}.s-lib li>.row{display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:1fr;padding-block:var(--space-4);color:var(--color-text-2)}@media(min-width:640px){.s-lib li>.row{grid-template-columns:minmax(0,1fr) minmax(0,32ch);align-items:baseline}}.s-page strong,.s-page b{font-weight:600}@media print{.s-hdr,.s-loc,.s-skip{display:none}.s-band{background:none;border-block:1px solid var(--color-border-strong)}.s-sec,.s-neg,.s-fields>div{break-inside:avoid}.s-page a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--font-mono)}.s-deep,.s-cover,.s-foot{background:none;color:var(--color-text);border-block:1px solid var(--color-border-strong)}.s-deep .s-h1,.s-deep .s-h2,.s-deep .s-h3,.s-deep .s-display,.s-cover h1,.s-foot h2,.s-foot h3,.s-foot h4,.s-deep .s-lead,.s-cover .s-lead,.s-foot dd{color:var(--color-text)}.s-deep .s-kicker,.s-deep .s-eyebrow,.s-deep .s-note,.s-deep .s-src,.s-deep .s-mono,.s-cover .kind,.s-foot dt,.s-foot .bottom,.s-foot li{color:var(--color-text-2)}.s-page .s-deep a,.s-page .s-foot a{color:var(--color-link)}.s-deep .s-chip,.s-deep .s-juris{border-color:var(--color-border-strong);color:var(--color-text-2)}.s-deep .s-chip svg,.s-deep .s-kicker:before{color:var(--color-text-2);background-color:var(--color-text-2)}.s-deep .s-card{background:none;border-color:var(--color-border-strong)}.s-deep .s-card p{color:var(--color-text-2)}.s-deep .s-btn--p{background:none;border-color:var(--color-text);color:var(--color-text)}.s-deep .s-coupons{background:var(--color-border-strong)}.s-deep .s-coupon{background:none}.s-deep .s-coupon .cap,.s-deep .s-coupon .no{color:var(--color-text)}.s-deep .s-coupon .line{color:var(--color-text-2)}.s-foot .s-slot{color:var(--color-danger)}}.s-deep{background:var(--color-surface-deep);color:var(--color-text-on-deep)}.s-deep .s-h1,.s-deep .s-h2,.s-deep .s-h3,.s-deep .s-display{color:var(--color-text-inverse)}.s-deep .s-lead{color:var(--color-text-on-deep)}.s-deep .s-eyebrow,.s-deep .s-note,.s-deep .s-src,.s-deep .s-mono,.s-deep .s-prose{color:var(--color-text-on-deep-2)}.s-page :where(.s-deep a){color:var(--color-link-on-deep)}.s-page :where(.s-deep a:hover){color:var(--color-text-inverse)}.s-page .s-deep a:focus-visible,.s-page .s-deep button:focus-visible{box-shadow:0 0 0 2px var(--color-surface-deep),0 0 0 5px var(--color-text-inverse)}.s-hero{display:grid;gap:var(--space-6);grid-template-columns:1fr;align-items:center}@media(min-width:860px){.s-hero{grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-7)}}.s-hero-mark{justify-self:center;inline-size:176px;block-size:176px}.s-hero-mark svg{inline-size:100%;block-size:100%;display:block}@media(min-width:860px){.s-hero-mark{inline-size:240px;block-size:240px}}.s-display{font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-display);line-height:.98;font-weight:700;text-transform:uppercase;letter-spacing:.004em;max-inline-size:18ch;text-wrap:balance}@media(prefers-reduced-motion:no-preference){.s-hero>div>*{animation:s-rise .62s cubic-bezier(.2,.7,.3,1) backwards}.s-hero>div>:nth-child(1){animation-delay:.04s}.s-hero>div>:nth-child(2){animation-delay:.12s}.s-hero>div>:nth-child(3){animation-delay:.2s}.s-hero>div>:nth-child(4){animation-delay:.28s}.s-hero>div>:nth-child(5){animation-delay:.36s}.s-hero-mark{animation:s-rise .8s cubic-bezier(.2,.7,.3,1) .18s backwards}}@keyframes s-rise{0%{opacity:0;transform:translateY(14px)}}.s-kicker{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:400;color:var(--color-action);margin-block-end:var(--space-4)}:lang(ru) .s-kicker{letter-spacing:.1em}.s-kicker:before{content:"";inline-size:28px;block-size:2px;background:var(--color-action);flex:none}.s-deep .s-kicker{color:var(--color-accent-bright)}.s-deep .s-kicker:before{background:var(--color-accent-bright)}.s-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.s-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-band-strong);background:var(--color-band);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--color-text-2)}.s-chip svg{inline-size:15px;block-size:15px;flex:none;color:var(--color-action)}.s-deep .s-chip{background:none;border-color:var(--color-border-on-deep-strong);color:var(--color-text-on-deep)}.s-deep .s-chip svg{color:var(--color-accent-bright)}.s-juris{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;padding:3px var(--space-3);border:1px solid var(--color-action);border-radius:var(--radius-sm);color:var(--color-action)}.s-deep .s-juris{border-color:var(--color-border-on-deep-strong);color:var(--color-text-on-deep)}.s-juris-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.s-doc{display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:1fr;padding-block:var(--space-4);border-block:1px solid var(--color-border)}@media(min-width:700px){.s-doc{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-doc>div{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.s-doc svg{inline-size:15px;block-size:15px;flex:none;color:var(--color-text-3)}.s-doc dt{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;color:var(--color-text-3)}.s-doc dd{font-size:var(--text-small);font-weight:600;overflow-wrap:anywhere}.s-toc{border-inline-start:2px solid var(--color-action);padding-inline-start:var(--space-4)}.s-toc h2{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;color:var(--color-text-2);font-weight:600;margin-block-end:var(--space-3)}.s-toc h2 svg{inline-size:15px;block-size:15px;flex:none}.s-page .s-toc ol{display:grid;gap:var(--space-2);counter-reset:toc;list-style:none;padding:0}.s-toc li{counter-increment:toc}.s-toc a{display:inline-flex;gap:var(--space-3);font-size:var(--text-small);text-decoration:none}.s-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-3);flex:none}.s-toc a .t{text-decoration:underline;text-underline-offset:3px}.s-pager{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.s-pager{grid-template-columns:1fr 1fr}}.s-pager a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;min-block-size:64px}.s-pager a:hover{border-color:var(--color-action);background:var(--color-band)}.s-pager svg{inline-size:15px;block-size:15px;flex:none;color:var(--color-text-2)}.s-pager .dir{display:block;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;color:var(--color-text-2)}.s-pager .t{font-size:var(--text-small);font-weight:600;text-decoration:underline;text-underline-offset:3px}.s-pager .to-next{justify-content:flex-end;text-align:end}.s-card-h{display:flex;align-items:center;gap:var(--space-3)}.s-card-h svg{inline-size:19px;block-size:19px;flex:none;color:var(--color-action)}.s-deep .s-card-h svg{color:var(--color-accent-bright)}.s-card{transition:border-color .12s,transform .12s,box-shadow .12s}.s-card:hover{border-block-start-color:var(--color-accent-bright);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.s-deep .s-card:hover{box-shadow:none;border-color:var(--color-accent-bright)}@media(prefers-reduced-motion:reduce){.s-card{transition:none}.s-card:hover{transform:none;box-shadow:var(--shadow-card)}.s-deep .s-card:hover{box-shadow:none}}.s-coupons{display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-border)}@media(min-width:700px){.s-coupons{grid-template-columns:repeat(3,1fr)}}.s-coupon{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface)}.s-deep .s-coupons{background:var(--color-border-on-deep)}.s-deep .s-coupon{background:var(--color-surface-deep-alt)}.s-coupon .no{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-action);font-variant-numeric:tabular-nums}.s-deep .s-coupon .no{color:var(--color-accent-bright)}.s-coupon .cap{font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-h3);text-transform:uppercase;letter-spacing:.02em;line-height:1.12;font-weight:700;color:var(--color-text)}.s-deep .s-coupon .cap{color:var(--color-text-inverse)}.s-coupon .line{font-size:var(--text-small);line-height:1.5;color:var(--color-text-2);flex:1}.s-deep .s-coupon .line{color:var(--color-text-on-deep-2)}.s-corner{position:relative;padding:var(--space-5)}.s-corner:before,.s-corner:after{content:"";position:absolute;inline-size:14px;block-size:14px;border:2px solid var(--color-action);pointer-events:none}.s-corner:before{inset-block-start:0;inset-inline-start:0;border-inline-end:0;border-block-end:0}.s-corner:after{inset-block-end:0;inset-inline-end:0;border-inline-start:0;border-block-start:0}.s-deep .s-corner:before,.s-deep .s-corner:after{border-color:var(--color-accent-bright)}.s-secno{display:flex;align-items:baseline;gap:var(--space-4);padding-block-end:var(--space-3);border-block-end:1px solid var(--color-border);margin-block-end:var(--space-5)}.s-secno .no{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;color:var(--color-action);flex:none;font-variant-numeric:tabular-nums}.s-secno .ttl{font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-h2);line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.008em;text-wrap:balance}.s-deep .s-secno{border-block-end-color:var(--color-border-on-deep)}.s-deep .s-secno .no{color:var(--color-accent-bright)}.s-cover{background:var(--color-surface);color:var(--color-text)}.s-cover .s-wrap{padding-block:var(--space-section-m)}.s-cover .kind{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-action);margin-block-end:var(--space-4)}.s-cover h1{font-family:var(--font-cond);font-stretch:87.5%;font-size:var(--text-display);line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.004em;color:var(--color-text);max-inline-size:20ch;text-wrap:balance}.s-cover h1:after{content:"";display:block;inline-size:72px;border-block-start:4px solid var(--color-action);margin-block-start:var(--space-4)}.s-cover .s-lead{color:var(--color-text-2);margin-block-start:var(--space-5)}.s-cover .s-juris-row{margin-block-start:var(--space-5)}.s-ledger>div:nth-child(odd){background:var(--color-surface-alt)}.s-ledger>div{padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1)}.s-ledger>div:hover{background:var(--color-band)}.s-deep .s-ledger>div:nth-child(odd){background:none}.s-deep .s-ledger>div:hover{background:none}.s-page ol.s-hang{list-style:none;padding:0;counter-reset:cl;display:grid;gap:var(--space-5)}.s-hang>li{counter-increment:cl;position:relative;padding-inline-start:46px;max-inline-size:var(--measure)}.s-hang>li:before{content:counter(cl,decimal-leading-zero);position:absolute;inset-inline-start:0;inset-block-start:2px;font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-action)}@media(min-width:1000px){.s-hang>li{padding-inline-start:62px}}.s-foot{background:var(--color-surface-deepest);color:var(--foot-text);border-block-start:1px solid var(--color-border-on-deep)}.s-foot h2,.s-foot h3,.s-foot h4,.s-foot dt{color:var(--color-text-on-deep-2)}.s-foot dd{color:var(--color-text-on-deep)}.s-foot li{color:var(--foot-text)}.s-page .s-foot a{color:var(--color-link-on-deep)}.s-page .s-foot a:hover{color:var(--color-text-inverse)}.s-page .s-foot a:focus-visible{box-shadow:0 0 0 2px var(--color-surface-deepest),0 0 0 5px var(--color-text-inverse)}.s-foot .bottom{color:var(--color-text-on-deep-2)}.s-foot .s-slot{color:var(--color-link-on-deep)}.s-bg-meridians{background-image:url(/bg/meridians.svg);background-repeat:no-repeat;background-size:cover;background-position:right top}.s-bg-meridians-deep{background-image:url(/bg/meridians-deep.svg);background-repeat:no-repeat;background-size:cover;background-position:right top}@media print{.s-page [class*=s-bg-]{background-image:none}}@media(forced-colors:active){.s-page [class*=s-bg-]{background-image:none}}
