.legal-page{width:100%;overflow-x:hidden;background:var(--page-bg)}.legal-page__header{background:var(--dark);position:relative}.legal-hero{padding:120px clamp(20px,7vw,100px) 50px;text-align:center;max-width:900px;margin:0 auto}.legal-hero__title{margin:0 0 20px;font-size:clamp(32px,5vw,60px);font-weight:700;color:var(--gold);line-height:1.15}.legal-hero__subtitle{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.5;color:var(--white)}.legal-content{padding:50px clamp(20px,7vw,100px) 80px;box-sizing:border-box}.legal-content__inner{max-width:1030px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.legal-section{background:var(--white);border:2px solid var(--gold);border-radius:12px;padding:32px 36px}.legal-section__title{margin:0 0 16px;font-size:24px;font-weight:700;color:var(--dark)}.legal-section__text{margin:0 0 16px;font-size:18px;line-height:28px;color:var(--text-card)}.legal-section__text:last-child{margin-bottom:0}@media (max-width:768px){.legal-section{padding:24px 20px}}