.legal-page{min-height:60vh;padding:6rem 1.25rem 4rem;max-width:820px;margin:0 auto}.legal-page__article{padding:2.5rem 2rem}.legal-page__title{font-size:var(--type-h1-size,clamp(1.5rem,3vw,2rem));font-weight:var(--type-h1-weight,700);margin:0 0 .5rem;color:#f4f4f6}.legal-page__updated{margin:0 0 1.25rem;font-size:var(--type-small-size,.875rem);color:var(--text-muted,#a8b2c4)}.legal-page__intro{margin:0 0 2rem;line-height:1.65;color:#d1d5db}.legal-page__section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.legal-page__section:last-of-type{border-bottom:none}.legal-page__heading{margin:0 0 .75rem;color:#00ffce}.legal-page__body p{margin:0 0 .85rem;line-height:1.65;color:#d1d5db}.legal-page__body p:last-child{margin-bottom:0}.legal-page__list{margin:.5rem 0 0 1.25rem;padding:0;color:#d1d5db;line-height:1.6}.legal-page__list li{margin-bottom:.4rem}.legal-page__footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.legal-page__contact{margin:0 0 1.25rem;line-height:1.6;color:var(--text-muted,#a8b2c4)}.legal-page__contact a{color:#00ffce;text-decoration:underline;text-underline-offset:3px}.legal-page__contact a:hover{color:#fff}.legal-page__links{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:640px){.legal-page{padding-top:5rem}.legal-page__article{padding:1.75rem 1.25rem}}