.legal-page{width:100%;overflow-x:hidden;background:var(--page-bg)}.legal-page__header{background:var(--dark);position:relative}.legal-hero{padding:80px clamp(20px,7vw,100px) 100px;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,21px);line-height:1.5;color:var(--white)}.legal-content{padding:50px clamp(20px,7vw,100px);box-sizing:border-box}.legal-content__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.legal-section{background:var(--white);border:2px solid var(--gold);border-radius:24px;padding:40px 55px;text-align:center}.legal-section__icon{display:block;width:40px;height:40px;margin:0 auto 10px;object-fit:contain}.legal-section__title{margin:0 0 10px;font-size:20px;font-weight:700;color:#000}.legal-section__text{margin:0;font-size:16px;line-height:1.5;color:var(--text-card)}.legal-section__text:last-child{margin-bottom:0}@media (max-width:768px){.legal-content__inner{grid-template-columns:1fr}.legal-section{padding:24px 20px}.legal-section__title{font-size:18px}.legal-section__text{font-size:15px}}