.privacy-page{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--space-7);color:var(--color-text);text-align:center}.privacy-page p{margin:0 0 var(--space-3)}.privacy-page a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.privacy-page a:hover{color:var(--color-accent-hover)}.privacy-page a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.privacy__head{flex-direction:column;text-align:center;margin-bottom:var(--space-6)}.privacy__head,.privacy__head .privacy__logo{display:flex;align-items:center;gap:var(--space-4)}.privacy__head .privacy__logo{justify-content:center}.privacy__head .privacy__title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);letter-spacing:var(--letterspacing-tight);text-transform:uppercase;margin:0;color:var(--color-text)}.privacy__head .privacy__subtitle{width:100%;text-align:center;margin-top:var(--space-2);font-size:var(--font-size-base);color:var(--color-accent)}.privacy__ornament-left,.privacy__ornament-right{width:112px;height:28px;background-repeat:no-repeat;background-position:50%;background-size:contain;flex-shrink:0}.privacy__toc{margin:0 0 var(--space-5);text-align:center}.privacy__toc-list{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0;list-style:none}.privacy__toc-list a{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 12%,transparent);color:var(--color-text);text-decoration:none;font-size:var(--font-size-m);line-height:1;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.privacy__toc-list a:hover{transform:translateY(-1px)}.privacy__toc-list a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[id]{scroll-margin-top:calc(var(--space-7) + 20px)}.privacy-page h2{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-xl);letter-spacing:.04em;color:var(--color-accent);text-transform:uppercase}.privacy-page ul:not(.privacy__toc-list){padding-left:1.1rem;margin:0 0 var(--space-3)}.privacy-page li{margin:.25rem 0}.privacy-page .cookies-manage,.privacy-page a[href*=cookies],.privacy-page button[aria-controls*=cookies]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 12%,transparent);text-decoration:none;cursor:pointer}.privacy-page .cookies-manage:hover,.privacy-page a[href*=cookies]:hover,.privacy-page button[aria-controls*=cookies]:hover{transform:translateY(-1px)}.privacy-page .cookies-manage:focus-visible,.privacy-page a[href*=cookies]:focus-visible,.privacy-page button[aria-controls*=cookies]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.privacy__update{margin-top:var(--space-6);color:var(--color-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:800px){.privacy__title{font-size:var(--font-size-xl)}.privacy__ornament-left,.privacy__ornament-right{width:88px;height:22px}}@media print{.privacy__head,.privacy__toc{display:none!important}.privacy-page{padding-block:0}.privacy-page a{text-decoration:none;color:inherit}}