.legal{padding:var(--spacing-xl) var(--spacing-base);min-height:100dvh;display:flex;justify-content:center;background-color:var(--color-bg);color:var(--color-text)}.legal__container{margin-top:50px;max-width:1130px;padding:0 64px;width:100%;gap:var(--spacing-lg)}.legal__back{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:14px;opacity:.6;transition:opacity .3s ease;margin-bottom:var(--spacing-base)}.legal__back:hover{opacity:1}header{position:fixed;top:0;left:0;padding:32px 0 0 32px;width:64px;height:64px}.legal h1{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:32px;line-height:1.5;letter-spacing:-.01em;text-transform:uppercase;text-edge:cap alphabetic;leading-trim:cap}a{text-decoration:underline}ol{list-style:auto;list-style-position:inside;margin-bottom:2.5em}.legal h2{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:24px;line-height:1.5;letter-spacing:-.01em;text-transform:uppercase;text-edge:cap alphabetic;leading-trim:cap;margin-top:var(--spacing-base)}.legal p,.legal li{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:18px;line-height:1.5;letter-spacing:-.01em;text-edge:cap alphabetic;leading-trim:cap}.legal h2{margin-top:1.5em}.legal p{margin-bottom:0}.legal p.space-bottom{margin-bottom:var(--spacing-base)}@media(max-width:768px){.legal{padding:var(--spacing-xl) var(--spacing-base)}.legal h1{font-size:28px}.legal h2{font-size:20px}.legal p{font-size:16px}}
