.legal-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:var(--mds-color-background-primary,#0f0f0f);padding:calc(60px + 3rem) 1.5rem 3rem}.legal-container{width:100%;max-width:800px}.legal-card{padding:2.5rem}.legal-title{margin-bottom:.5rem}.legal-date{display:block;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--mds-liquid-border-subtle,hsla(0,0%,100%,.1))}.legal-content{display:flex;flex-direction:column;gap:1.75rem}.legal-section__title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--mds-color-text-primary,#fff)}.legal-section__content{font-size:.9375rem;line-height:1.7;color:var(--mds-color-text-secondary,hsla(0,0%,100%,.7))}.legal-section__content p{margin:0}.legal-section__content ul{margin:.5rem 0 0;padding-left:1.5rem}.legal-section__content li{margin-bottom:.25rem}.legal-section__content strong{color:var(--mds-color-text-primary,#fff);font-weight:500}.legal-link{color:var(--mds-color-brand-primary,#06f);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.legal-link:hover{opacity:.8}html[data-theme=light] .legal-page{background:var(--mds-color-background-primary,#f8f9fa)}html[data-theme=light] .legal-section__title{color:var(--mds-color-text-primary,#1a1a1a)}html[data-theme=light] .legal-section__content{color:var(--mds-color-text-secondary,rgba(0,0,0,.7))}html[data-theme=light] .legal-section__content strong{color:var(--mds-color-text-primary,#1a1a1a)}@media (max-width:640px){.legal-page{padding:5rem 1rem 2rem}.legal-card{padding:1.5rem}.legal-section__title{font-size:1rem}.legal-section__content{font-size:.875rem}}