.legal-page{--legal-ink:#171719;--legal-accent:#ed1765;--legal-line:#e9e9ec;min-block-size:100dvh;color:var(--legal-ink);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(3rem,6vw,4.375rem);padding-block:.75rem clamp(3.5rem,7vw,5.625rem);padding-inline:clamp(1rem,5vw,1.25rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7;display:grid}.legal-page,.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-page a{color:inherit;text-decoration:none}.legal-page a:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #f18aac}.legal-page__header{z-index:1;border:.0625rem solid var(--legal-line);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:#ffffffed;border-radius:1rem;align-items:center;inline-size:min(100%,68.75rem);padding:.625rem 1rem;display:flex;position:sticky;inset-block-start:.75rem;box-shadow:0 .5rem 1.625rem #17171908}.legal-page__brand{letter-spacing:.06em;font-weight:750}.legal-page__brand b{color:var(--legal-accent)}.legal-page__main,.legal-page__intro,.legal-page__sections,.legal-page__sections>section{grid-template-columns:minmax(0,1fr);display:grid}.legal-page__main{gap:1.625rem;inline-size:min(100%,56.25rem)}.legal-page__intro{gap:.875rem}.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(1.875rem,1.25rem + 3vw,3.625rem);line-height:1.05}.legal-page__lead{color:#626269;max-inline-size:46rem;margin:0;font-size:clamp(.9375rem,.85rem + .3vw,1.0625rem)}.legal-page__notice{color:#5c3844;background:#fff0f5;border:.0625rem solid #fbd5e2;border-radius:.875rem;padding:1.0625rem 1.25rem;font-size:.875rem}.legal-page__sections>section{border-block-start:.0625rem solid var(--legal-line);gap:.5rem;padding-block:clamp(1.25rem,2.5vw,1.5rem)}.legal-page__sections h2{letter-spacing:-.025em;margin:0;font-size:1.3125rem}.legal-page__sections p,.legal-page__sections ul{color:#55555d;margin:0}.legal-page__sections li+li{margin-block-start:.4375rem}.legal-page__back{border:.0625rem solid var(--legal-line);border-radius:2rem;justify-self:start;align-items:center;padding:.75rem 1.0625rem;font-weight:650;display:inline-flex}.legal-page__back:hover{border-color:var(--legal-accent);color:var(--legal-accent)}
