.legal{max-width:1400px;margin:0 auto;padding:6rem 4rem 4rem}.legal__title{color:#1f1f1f;letter-spacing:-.02em;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:800}.legal__subtitle{color:#7a7573;margin-bottom:3rem;font-size:1rem}.legal__section{margin-bottom:2.25rem}.legal__heading{color:#1f1f1f;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:700}.legal__text{color:#4a4543;font-size:.95rem;line-height:1.75}.legal__text a{color:#f16b5c;transition:color .2s}.legal__text a:hover{color:#e05a4a}.legal__address{color:#4a4543;background:#fafaf9;border:1px solid #eeece9;border-radius:12px;flex-direction:column;gap:.15rem;max-width:280px;margin-top:1rem;padding:1.25rem 1.5rem;font-size:.95rem;font-style:normal;line-height:1.65;display:flex}.legal__address strong{color:#1f1f1f;margin-bottom:.25rem;font-weight:600}.legal__address a{color:#f16b5c;transition:color .2s}.legal__address a:hover{color:#e05a4a}.legal__list{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.legal__list li{color:#4a4543;font-size:.95rem;line-height:1.65}.legal__back{color:#f16b5c;align-items:center;gap:.4rem;margin-bottom:2.5rem;font-size:.9rem;font-weight:600;transition:color .2s;display:inline-flex}.legal__back:hover{color:#e05a4a}@media (max-width:900px){.legal{padding:4rem 2rem 3rem}.legal__title{font-size:1.85rem}}@media (max-width:600px){.legal{padding:3rem 1.25rem 2rem}.legal__title{font-size:1.5rem}.legal__heading{font-size:1.05rem}}
