.legal-page{padding:160px 0 100px}.legal-page__header{text-align:center;margin-bottom:60px}.legal-page__header h1{font-family:var(--font-sans);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--white);margin-bottom:12px}.legal-page__date{font-size:.9rem;color:var(--text-muted)}.legal-page__body{max-width:760px;margin:0 auto}.legal-page__body h2{font-family:var(--font-sans);font-size:1.3rem;font-weight:700;color:var(--white);margin:40px 0 12px}.legal-page__body h2:first-child{margin-top:0}.legal-page__body h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;color:var(--gold);margin:24px 0 8px}.legal-page__body p{font-size:.95rem;color:var(--text-secondary);line-height:1.8;margin-bottom:12px}.legal-page__body ul{padding-left:0;margin-bottom:16px}.legal-page__body li{font-size:.95rem;color:var(--text-secondary);line-height:1.7;padding-left:20px;margin-bottom:6px;position:relative}.legal-page__body li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background:var(--gold);border-radius:50%}.legal-page__body a{color:var(--gold);text-decoration:none;transition:opacity var(--transition)}.legal-page__body a:hover{text-decoration:underline}.legal-page__body strong{color:var(--white)}@media (max-width: 768px){.legal-page{padding:120px 0 80px}.legal-page__header{margin-bottom:40px}}
