:root{--siolla-max-width: 64rem}.privacy-page{max-width:var(--siolla-max-width);width:100%;color:var(--color-onsecondary, #475569);background:var(--color-primary, #ffffff)}.privacy-page :where(h1,h2,h3,h4){scroll-margin-top:5rem;font-weight:700;line-height:1.3}.privacy-page h1{font-size:2.25rem;margin-top:0;margin-bottom:2rem;letter-spacing:-.02em;color:var(--color-onprimary, #000)}.privacy-page h2{font-size:1.6rem;margin-top:2.5rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border, #e2e8f0);padding-bottom:.5rem;color:var(--color-onprimary, #000)}.privacy-page h3{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem}.privacy-page p{line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem}.privacy-page li{line-height:1.7;margin-bottom:.5rem}.privacy-page ul,.privacy-page ol{padding-inline-start:1.5rem;margin-bottom:1.5rem}.privacy-page strong{font-weight:600}.privacy-page{overflow-wrap:anywhere;word-break:break-word}.privacy-page a{color:var(--color-accent, var(--color-system-info, #0ea5a9));text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.privacy-page a:hover{border-bottom-color:currentColor}.privacy-page a:focus{outline:3px solid rgba(14,165,169,.18);outline-offset:3px}.privacy-page pre{padding:1rem;border-radius:8px;overflow:auto;background:#0b1220;color:#e6eef6}.privacy-page pre,.privacy-page pre code,.privacy-page code{white-space:pre-wrap;word-break:break-word}.privacy-page table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.privacy-page th,.privacy-page td{border:1px solid var(--color-border, #e2e8f0);padding:.75rem 1rem;text-align:start}.privacy-page th{font-weight:600}.skip-link{position:absolute;left:0;top:0;padding:.35rem .6rem;margin:.5rem;background:#111827;color:#fff;border-radius:6px;transform:translateY(-120%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0);z-index:60}[dir=rtl] .privacy-page{direction:rtl;text-align:right}[dir=rtl] .privacy-page ul,[dir=rtl] .privacy-page ol{padding-right:1.1rem;padding-left:0}@media(max-width:640px){.privacy-page{padding:calc(var(--inset-m, 1.5rem) + .5rem) 1rem 1rem}.privacy-page h1{font-size:1.6rem}}@media print{.skip-link,.site-header,.site-nav,.site-footer{display:none}.privacy-page{color:#000;background:#fff}pre{page-break-inside:avoid}}@media(prefers-contrast:more){.privacy-page,.privacy-page a{color:#000}}.dark .privacy-page{background:var(--color-primary, #ffffff);color:var(--color-onsecondary, #475569)}
