.public-legal-page{overflow:clip}.public-legal-hero,.public-legal-page{background:var(--color-background-body)}.public-legal-hero{-webkit-border-after:thin solid var(--color-border);border-block-end:thin solid var(--color-border)}.public-legal-hero h1{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-4xl));letter-spacing:-.035em;line-height:1.05}.public-legal-note{-webkit-border-before:.2em solid var(--color-background-yellow);border-block-start:.2em solid var(--color-background-yellow);display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);inline-size:100%;-webkit-padding-before:var(--spacing-4);padding-block-start:var(--spacing-4)}.public-legal-note code{color:var(--color-text-secondary);font-family:var(--font-family-code);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}.public-legal-article{background:var(--color-background-surface)}.public-legal-article section{scroll-margin-block-start:var(--spacing-10)}.public-legal-article h2{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-3xl));letter-spacing:-.02em;line-height:1.2}.public-legal-bullets{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);list-style:disc;margin:0;-webkit-padding-start:var(--spacing-5);padding-inline-start:var(--spacing-5)}.public-legal-links{display:flex;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-5);list-style:none;margin:0;padding:0}.public-legal-links a{color:var(--color-text-accent);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.2em}@media (max-width:48rem){.public-legal-article>.astryx-section,.public-legal-hero>.astryx-section{padding-inline:var(--spacing-5)}}