:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[id]{scroll-margin-top:clamp(56px,10vh,120px)}.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 a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.privacy-page a:hover{color:var(--color-accent-hover)}.privacy-page p{margin:0;line-height:1.7}.privacy-page>h2{max-width:78ch;margin:var(--space-5) auto var(--space-3);font-family:var(--font-family-heading);font-size:clamp(16px,2.4vw,22px);letter-spacing:.07em;color:var(--color-accent);text-transform:uppercase;font-weight:400;text-align:left}.privacy-page>p{max-width:78ch;margin:0 auto var(--space-4);padding:clamp(12px,2.2vw,20px) clamp(16px,2.6vw,28px);border-radius:10px;background:rgba(0,0,0,.02);text-align:left}.header__head{flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-6)}.header__head,.header__logo{display:flex;justify-content:center;gap:var(--space-4)}.header__logo{align-items:baseline}.header__ornament-left,.header__ornament-right{width:112px;height:28px;background-repeat:no-repeat;background-position:50%;background-size:contain;flex-shrink:0;transition:transform .25s ease,opacity .25s ease}.header__ornament-left{background-image:url(/images/ornament-left.svg)}.header__ornament-right{background-image:url(/images/ornament-right.svg)}.header__head:hover .header__ornament-left{transform:translateX(-4px);opacity:.95}.header__head:hover .header__ornament-right{transform:translateX(4px);opacity:.95}.header__title{margin:0;font-family:var(--font-family-heading);font-size:clamp(var(--font-size-l),4vw,var(--font-size-2xl));letter-spacing:var(--letterspacing-tight);font-weight:400;color:var(--color-text)}.header__subtitle{width:100%;text-align:center;margin:0;font-size:var(--font-size-base);color:var(--color-accent)}.privacy-page .cookies-manage,.privacy-page .link-button,.privacy-page a[href*=cookies],.privacy-page button[aria-controls*=cookies]{display:inline-flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);padding:.45rem .9rem;border:1px solid color-mix(in srgb,var(--color-border),transparent 35%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 10%,transparent);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);cursor:pointer;transition:transform .15s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.privacy-page .cookies-manage:hover,.privacy-page .link-button:hover,.privacy-page a[href*=cookies]:hover,.privacy-page button[aria-controls*=cookies]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));color:var(--color-accent)}.privacy__update{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm)}.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){.header__title{font-size:var(--font-size-xl)}.header__ornament-left,.header__ornament-right{width:88px;height:22px}.privacy-page>p{padding:clamp(12px,2vw,16px) clamp(12px,3vw,16px)}}@media print{.header__head,.privacy-page .link-button{display:none!important}.privacy-page{padding-block:0}.privacy-page>p{background:rgba(0,0,0,0);border-radius:0;padding:0;margin:0 0 1rem}.privacy-page a{text-decoration:none;color:inherit}}