.LegalPage{background:var(--background);flex-direction:column;align-items:center;width:100%;min-height:100svh;display:flex}.LegalPage__main{box-sizing:border-box;flex:1;justify-content:center;width:100%;padding:48px 24px 80px;display:flex}.LegalPage__in{flex-direction:column;gap:48px;width:100%;max-width:760px;display:flex}.LegalPage__header{border-bottom:2px solid var(--border-strong);flex-direction:column;gap:12px;padding-bottom:32px;display:flex}.LegalPage__label{color:var(--accent-orange);text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Font4,sans-serif;font-size:.85rem;font-weight:600}.LegalPage__title{color:var(--text-primary);margin:0;font-family:Font1,sans-serif;font-size:clamp(2.2rem,8vw,3.8rem);font-weight:500;line-height:1.1}.LegalPage__meta{color:var(--text-primary);opacity:.5;margin:0;font-family:Font4,sans-serif;font-size:.85rem}.LegalPage__body{flex-direction:column;gap:40px;display:flex}.LegalPage__intro{color:var(--text-primary);opacity:.85;margin:0;font-family:Font4,sans-serif;font-size:1.05rem;line-height:1.8}.LegalPage__section{flex-direction:column;gap:14px;display:flex}.LegalPage__h2{color:var(--text-primary);border-bottom:1.5px solid var(--legal-h2-border);margin:0;padding-bottom:8px;font-family:Font1,sans-serif;font-size:clamp(1.1rem,3.5vw,1.35rem);font-weight:500}.LegalPage__h3{color:var(--accent-orange);margin:0;font-family:Font4,sans-serif;font-size:1rem;font-weight:700}.LegalPage__section p{color:var(--text-primary);opacity:.85;margin:0;font-family:Font4,sans-serif;font-size:.97rem;line-height:1.8}.LegalPage__section ul{flex-direction:column;gap:8px;margin:0;padding-left:1.4rem;display:flex}.LegalPage__section li{color:var(--text-primary);opacity:.85;font-family:Font4,sans-serif;font-size:.97rem;line-height:1.7}.LegalPage__section strong{color:var(--text-primary);opacity:1;font-weight:700}.LegalPage__link{color:var(--accent-orange);text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.LegalPage__link:hover{opacity:.7}@media (min-width:640px){.LegalPage__main{padding:56px 48px 96px}}@media (min-width:1024px){.LegalPage__main{padding:64px 64px 112px}}
