.legal-page{background:var(--bg);color:var(--ink)}.legal-page .site-header{background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom-color:var(--line);box-shadow:0 8px 28px rgba(7,31,54,.05)}.legal-page .site-button{border-radius:12px;font-weight:750;transition:transform .2s ease,box-shadow .2s ease}.legal-page .site-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(8,43,60,.1)}.legal-page .legal-nav{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 32px rgba(8,43,60,.045)}.legal-page .legal-nav a{transition:background .18s ease,color .18s ease}.legal-page .legal-nav a.active{background:color-mix(in srgb,var(--blue) 11%,var(--surface));color:var(--blue);font-weight:750}.legal-page .legal-document-head,.legal-page .legal-sections,.legal-page .legal-commercial-terms,.legal-page .operator-card{background:var(--surface);border-color:var(--line);box-shadow:0 18px 48px rgba(8,43,60,.055)}.legal-page .legal-document-head{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 50%,var(--surface)))}.legal-page .legal-document-facts span{background:color-mix(in srgb,var(--surface) 84%,var(--surface-2));border-color:var(--line)}.legal-page .legal-warning{padding:17px 18px;border:1px solid color-mix(in srgb,#d7a737 55%,var(--line));border-radius:14px;background:linear-gradient(135deg,#fff9e9,#fffdf7);color:#725719;box-shadow:0 8px 24px rgba(151,107,18,.07)}.legal-page .legal-publication-warning{gap:6px}.legal-page .legal-source-note{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 65%,var(--surface))}.legal-page .legal-source-content{padding:32px 36px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 16px 46px rgba(8,43,60,.05)}.legal-page .legal-versioned-document{margin:0;max-width:980px}.legal-page :focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 60%,white);outline-offset:3px}html[data-theme=dark] .legal-page .legal-warning{background:linear-gradient(135deg,#342c16,#221e13);color:#f5d98a;border-color:#735a20}html[data-theme=dark] .legal-page .legal-nav,html[data-theme=dark] .legal-page .legal-document-head,html[data-theme=dark] .legal-page .legal-source-content{box-shadow:0 18px 48px rgba(0,0,0,.22)}@media(max-width:700px){.legal-page .legal-nav{padding:8px;border-radius:13px}.legal-page .legal-source-content{padding:24px 18px;border-radius:16px}.legal-page .legal-warning{padding:15px}.legal-page .site-header .site-nav{display:none}}
