.legal-page{max-width:900px;margin:0 auto;min-height:80vh;margin-bottom:64px}.legal-page__back-btn{background:#0000;color:#333;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:30px;transition:.3s;display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:none}.legal-page__back-btn:hover{transform:translateY(-2px)}.legal-page__content{background:white;border-radius:16px;padding:40px;box-shadow:0 4px 20px#00000014}.legal-page__title{font-size:36px;font-weight:700;color:#333;margin-bottom:40px;text-align:center}.legal-page__subtitle{text-align:center;color:#666;font-size:14px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid#eee}.legal-page__section{margin-bottom:35px}.legal-page__section-title{font-size:24px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid#f0f0f0}.legal-page__text{font-size:16px;line-height:1.8;color:#555;margin-bottom:15px;text-align:justify}.legal-page__text strong{color:#333;font-weight:600}.legal-page__list{margin:15px 0;padding-left:30px;color:#555}.legal-page__list li{font-size:16px;line-height:1.8;margin-bottom:10px}.legal-page__footer{margin-top:50px;padding-top:30px;border-top:2px solid#f0f0f0;text-align:center}.legal-page__footer .legal-page__text{margin-bottom:10px;text-align:center}@media (width<=768px){.legal-page__content{padding:25px 20px}.legal-page__title{font-size:28px}.legal-page__section-title{font-size:20px}.legal-page__text{font-size:15px;text-align:left}.legal-page__list{padding-left:20px}}