.legal-page{background:var(--color-bg,#f8f6f2);color:var(--color-text,#1e1a2b);padding:8.5rem 0 5rem}@media(max-width:900px){.legal-page{padding-top:7rem}}.legal-page__hero{padding-bottom:2.25rem}.legal-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);grid-gap:2rem;gap:2rem;align-items:start}@media(max-width:980px){.legal-page__hero-grid{grid-template-columns:1fr}}.legal-page__intro h1{margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:600;color:var(--color-text,#1e1a2b)}.legal-page__intro p{max-width:64ch;margin:1.25rem 0 0;font-size:1.08rem;line-height:1.8;color:var(--color-text-muted,#655f74)}.legal-page__meta{display:grid;grid-gap:.6rem;gap:.6rem;padding:1.5rem 1.6rem;border:1px solid var(--color-border,#e7e1f2);border-radius:1.6rem;background:rgba(236,228,255,.5)}.legal-page__meta span{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted,#655f74);font-weight:600}.legal-page__meta strong{font-size:1rem;color:var(--color-text,#1e1a2b)}.legal-page__meta p{margin:0;font-size:.98rem;line-height:1.6;color:var(--color-text-muted,#655f74)}.legal-page__content{padding-top:.5rem}.legal-page__content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:2rem;gap:2rem;align-items:start}@media(max-width:1080px){.legal-page__content-grid{grid-template-columns:1fr}}.legal-article{display:grid;grid-gap:1rem;gap:1rem}.legal-article__section,.legal-sidecard{border:1px solid var(--color-border,#e7e1f2);border-radius:1.8rem;background:#fff;box-shadow:0 18px 40px rgba(30,26,43,.04)}.legal-article__section{padding:1.75rem 1.8rem}.legal-article__section h2{margin:0 0 1rem;font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.18;letter-spacing:-.03em;color:var(--color-text,#1e1a2b);font-weight:600}.legal-article__section li,.legal-article__section p{margin:0;font-size:1.02rem;line-height:1.85;color:var(--color-text-muted,#655f74)}.legal-article__section p+p{margin-top:.9rem}.legal-article__section ul{margin:0;padding-left:1.2rem;display:grid;grid-gap:.7rem;gap:.7rem}.legal-sidecard{position:-webkit-sticky;position:sticky;top:7.5rem;padding:1.65rem 1.6rem;display:grid;grid-gap:1rem;gap:1rem}@media(max-width:1080px){.legal-sidecard{position:static}}.legal-sidecard h3{margin:0;font-size:1.2rem;line-height:1.25;letter-spacing:-.03em;color:var(--color-text,#1e1a2b);font-weight:600}.legal-sidecard>p{margin:0;font-size:.98rem;line-height:1.75;color:var(--color-text-muted,#655f74)}.legal-sidecard__links{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--color-border,#e7e1f2)}.legal-sidecard__links p{margin:0;font-size:.97rem;line-height:1.6;color:var(--color-text-muted,#655f74)}.legal-sidecard__links a{color:var(--color-text,#1e1a2b);text-decoration:none}.legal-sidecard__links a:hover{color:var(--color-accent-strong,#8d7cf3)}.legal-sidecard__note{padding-top:.25rem;border-top:1px solid var(--color-border,#e7e1f2)}