.cookie-banner,.a11y-menu,.info-pop{--pop-bg:#121419f7;--pop-text:#f1f2f6;--pop-muted:#b3b9c6;--pop-line:#ffffff24;--pop-accent:#e5484d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit}.cookie-banner{z-index:60;inset-inline:max(12px, env(safe-area-inset-left));background:var(--pop-bg);inline-size:min(760px,100vw - 24px);color:var(--pop-text);border:1px solid var(--pop-line);-webkit-backdrop-filter:blur(14px);border-radius:18px;align-items:flex-end;gap:16px;margin-inline:auto;padding:16px 18px;animation:.35s ease-out both pop-in;display:flex;position:fixed;inset-block-end:max(12px, env(safe-area-inset-bottom));box-shadow:0 24px 60px -20px #000000b3}.cookie-text{flex:1;min-inline-size:0;font-size:.88rem;line-height:1.5}.cookie-text p{color:var(--pop-muted);margin:4px 0 0}.cookie-title{font-size:.98rem;font-weight:750}.cookie-details{color:var(--pop-muted);flex-direction:column;gap:4px;margin:8px 0 0;padding-inline-start:18px;display:flex}.cookie-details strong{color:var(--pop-text)}.cookie-links{flex-wrap:wrap;gap:14px;display:flex}.cookie-link{appearance:none;font:inherit;color:var(--pop-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--pop-accent);text-decoration-color:var(--pop-accent);cursor:pointer;background:0 0;border:0;padding:0}.cookie-actions{flex:none;align-items:center;gap:8px;display:flex}.cookie-actions .btn{white-space:nowrap;min-block-size:40px}.cookie-close{appearance:none;block-size:36px;inline-size:36px;color:var(--pop-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cookie-close svg,.a11y-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:18px;inline-size:18px}@media (width>=641px){.cookie-banner{flex-direction:column;align-items:stretch;gap:12px;inline-size:min(400px,100vw - 40px);margin:0;inset-block-end:max(20px, env(safe-area-inset-bottom));inset-inline-start:auto;inset-inline-end:max(20px, env(safe-area-inset-right))}.cookie-actions .btn{flex:1}}@media (width<=640px){.cookie-banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px;inset-block-end:max(8px, env(safe-area-inset-bottom))}.cookie-actions .btn{flex:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)}}.a11y-inline{color:#8fb6ff;cursor:pointer;background:#2563eb29;border:1.5px solid #3b82f699;border-radius:50%;flex:none;place-items:center;block-size:38px;inline-size:38px;padding:0;transition:background .15s,border-color .15s;display:inline-grid}:root[data-theme=light] .a11y-inline{color:#1d4ed8}.a11y-inline:hover,.a11y-inline[aria-expanded=true]{color:#fff;background:#1d5fd1;border-color:#1d5fd1}.a11y-inline:focus-visible{outline:2px solid var(--focus,#8fb6ff);outline-offset:2px}.a11y-head-icon svg,.settings-help-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:24px;inline-size:24px}.a11y-inline svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:21px;inline-size:21px}.a11y-inline svg circle,.a11y-head-icon svg circle{fill:currentColor;stroke:none}.public-a11y{padding:max(12px, env(safe-area-inset-top)) 16px 0;justify-content:flex-end;display:flex}.public-a11y .a11y-inline{color:#8fb6ff}.sign-header .a11y-inline{margin-inline-start:auto}.sign-header .a11y-inline+.sign-lang{margin-inline-start:8px}.a11y-menu{z-index:70;background:var(--pop-bg);max-block-size:calc(100dvh - 84px);inline-size:min(360px,100vw - 24px);color:var(--pop-text);border:1px solid var(--pop-line);border-radius:18px;flex-direction:column;gap:12px;padding:16px;animation:.25s ease-out both pop-in;display:flex;position:fixed;inset-block-start:calc(max(10px, env(safe-area-inset-top)) + 58px);inset-inline-end:max(12px, env(safe-area-inset-right));overflow-y:auto;box-shadow:0 30px 70px -20px #000000bf}.a11y-head{align-items:center;gap:10px;display:flex}.a11y-head h2{flex:1;font-size:1.05rem;font-weight:800}.a11y-head-icon{color:#fff;background:#1d5fd1;border-radius:50%;place-items:center;block-size:34px;inline-size:34px;display:grid}.a11y-head-icon svg{block-size:20px;inline-size:20px}.a11y-close{appearance:none;block-size:34px;inline-size:34px;color:var(--pop-text);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid}.a11y-row{flex-direction:column;gap:8px;display:flex}.a11y-label{font-size:.92rem;font-weight:650}.a11y-sizes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.a11y-sizes button{appearance:none;border:1px solid var(--pop-line);min-block-size:44px;color:var(--pop-text);cursor:pointer;background:#ffffff0d;border-radius:10px;font-family:inherit;font-weight:750}.a11y-sizes button[aria-checked=true]{background:#1d5fd1;border-color:#1d5fd1}.a11y-toggle{cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.a11y-toggle-text{flex-direction:column;flex:1;gap:2px;display:flex}.a11y-toggle small{color:var(--pop-muted);font-size:.78rem}.a11y-toggle input{accent-color:#3d7cf0;flex:none;block-size:20px;inline-size:20px}.a11y-foot{border-block-start:1px solid var(--pop-line);justify-content:space-between;align-items:center;gap:8px;padding-block-start:4px;display:flex}.a11y-foot .btn{color:var(--pop-text)}.a11y-statement{color:var(--pop-text);text-underline-offset:3px;font-size:.88rem;font-weight:650;-webkit-text-decoration:underline #3d7cf0;text-decoration:underline #3d7cf0}.a11y-menu :focus-visible,.cookie-banner :focus-visible{outline-offset:2px;outline:2px solid #8fb3ff}.info-tip{appearance:none;block-size:26px;inline-size:26px;color:var(--muted,#9aa1b0);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:4px;padding:0;transition:color .15s,background .15s;display:inline-grid}.info-tip:hover,.info-tip[aria-expanded=true]{color:var(--text,#fff);background:var(--tint,#ffffff0f)}.info-tip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;block-size:18px;inline-size:18px}.info-pop{z-index:80;background:var(--pop-bg);inline-size:min(300px,100vw - 24px);color:var(--pop-text);border:1px solid var(--pop-line);letter-spacing:normal;text-transform:none;text-align:start;border-radius:14px;padding:12px 14px;font-size:.86rem;font-weight:400;line-height:1.5;animation:.18s ease-out both pop-in;position:fixed;box-shadow:0 20px 50px -18px #000000bf}.info-pop.is-above{animation-name:pop-in-up}@keyframes pop-in-up{0%{opacity:0;transform:translateY(-6px)}}.info-pop-title{margin-block-end:4px;font-size:.9rem;font-weight:750;display:block}.info-pop p{color:var(--pop-muted);margin:0}.doc-shell .public-scroll{flex-direction:column;display:flex}.doc-page{flex:1;inline-size:min(760px,100%);margin-inline:auto;padding:8px clamp(16px,5vw,40px) 64px;line-height:1.7}.doc-page h1{letter-spacing:-.02em;margin-block-end:4px;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:850}.doc-page h2{margin-block:30px 6px;font-size:1.2rem;font-weight:750}.doc-page p,.doc-page li{color:var(--muted)}.doc-page ul{flex-direction:column;gap:4px;padding-inline-start:22px;display:flex}.doc-page a{color:var(--text)}.doc-page .btn{margin-block-start:6px}.doc-updated{margin:0;font-size:.85rem}.site-footer{flex-direction:column;align-items:stretch;gap:16px}.site-footer-top,.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.site-footer-top{border-block-end:1px solid var(--hairline);padding-block-end:14px}.site-footer-brand{color:var(--text);letter-spacing:.02em;font-weight:800}.site-footer-links,.legal-links{flex-wrap:wrap;gap:6px 18px;display:flex}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.site-footer-legal a{color:var(--text);font-weight:600}.site-footer-button{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.site-footer-button:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.cookie-banner,.a11y-menu,.info-pop{animation:none}}.legal-page{line-height:1.75}.legal-lang-note{background:var(--tint);color:var(--muted);border-radius:12px;margin:0 0 18px;padding:10px 14px;font-size:.88rem}.legal-intro{font-size:1.02rem;color:var(--text)!important}.legal-toc{border:1px solid var(--hairline);background:#ffffff08;border-radius:16px;margin-block:22px 8px;padding:16px 20px}.legal-toc ol{columns:2 220px;column-gap:28px;margin:0;padding-inline-start:22px}.legal-toc li{break-inside:avoid;color:var(--muted);padding-block:2px}.legal-toc a{color:var(--text);text-decoration:none}.legal-toc a:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-section{scroll-margin-block-start:80px}.legal-section li+li{margin-block-start:4px}.legal-contact{border-block-start:1px solid var(--hairline);margin-block-start:34px;padding-block-start:10px}.legal-others a{font-weight:600}.doc-actions{flex-wrap:wrap;gap:8px;display:flex}
