.privacy-page{--region-space:var(--space-xl);background:var(--color-surface);max-width:none}.privacy-page>.privacy-policy{background:var(--color-light);border:var(--stroke) solid color-mix(in srgb, var(--color-dark), transparent 90%);border-radius:var(--radius-l);max-width:72rem;padding:clamp(var(--space-m), 5vw, var(--space-xl));margin-inline:auto}.privacy-policy>h1{font-size:clamp(var(--size-step-4), 5vw, var(--size-step-5));max-width:18ch;margin:0}.privacy-policy>h1:after{background:var(--color-primary);content:"";height:.25rem;width:var(--space-l);margin-block-start:var(--space-s);display:block}.privacy-policy>h1+p{background:var(--color-surface);border-inline-start:.25rem solid var(--color-primary);border-radius:0 var(--radius-s) var(--radius-s) 0;max-width:none;padding:var(--space-s);margin-block-start:var(--space-l)}.privacy-policy>:where(p,ul,ol){max-width:68ch;line-height:1.7}.privacy-policy>h2{border-block-start:var(--stroke) solid color-mix(in srgb, var(--color-dark), transparent 86%);font-size:var(--size-step-2);max-width:none;margin-block-start:var(--space-xl);padding-block-start:var(--space-s)}.privacy-policy a{color:var(--color-primary);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.privacy-policy a:hover,.privacy-policy a:focus-visible{text-decoration-thickness:2px}@media (width<48rem){.privacy-page{--region-space:var(--space-m)}.privacy-page>.privacy-policy{border-radius:var(--radius-m);padding:var(--space-s)}.privacy-policy>h1{font-size:var(--size-step-4)}.privacy-policy>h2{font-size:var(--size-step-1);margin-block-start:var(--space-l)}.privacy-policy>h1+p{padding:var(--space-xs)}}
