.legal-page{width:100%;padding:4rem 3rem 9rem;background:#f5f6fa;display:flex;flex-direction:column;align-items:center}.legal-page__title{margin:0 0 3rem;font-weight:700;font-size:64px;letter-spacing:1px;text-align:center;color:#202020;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.legal-page__content{max-width:900px;width:100%;display:flex;flex-direction:column;gap:3rem}.legal-page__section{display:flex;flex-direction:column;gap:1.5rem}.legal-page__updated{margin:-1rem 0 0;font-size:.9rem;color:#777}.legal-page__section-title{margin:0;font-weight:700;font-size:28px;color:#202020;letter-spacing:.5px}.legal-page__subsection-title{margin:1.5rem 0 .8rem;font-weight:600;font-size:20px;color:#202020}.legal-page__text{margin:0;font-size:16px;line-height:1.7;color:#555}.legal-page__link{color:#007bff;text-decoration:none;transition:color .2s}.legal-page__link:hover{color:#0056b3;text-decoration:underline}.legal-page__list{margin:1rem 0;padding-left:2rem;color:#555;line-height:1.8}.legal-page__list li{margin-bottom:.5rem}@media (max-width:768px){.legal-page{padding:3rem 1.5rem 6rem}.legal-page__title{font-size:clamp(2rem,8vw,42px);margin-bottom:2rem;padding:0 1rem;word-break:break-word}.legal-page__section-title{font-size:24px}.legal-page__content{gap:2rem}}