.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-main{flex:1;padding:calc(72px + 2.5rem) 1.25rem 4rem}.legal-inner{max-width:760px;margin:0 auto}.legal-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.legal-main h1{color:var(--slack-ink);margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.legal-updated{color:var(--slack-muted);margin:0 0 2rem;font-size:.95rem}.legal-intro{margin:0 0 2rem;font-size:1.05rem;line-height:1.65}.legal-main section{margin-bottom:2rem}.legal-main h2{color:var(--slack-ink);margin:0 0 .75rem;font-size:1.2rem;line-height:1.35}.legal-main p{color:var(--slack-muted);margin:0 0 .85rem;line-height:1.65}.legal-main ul{color:var(--slack-muted);margin:0 0 .85rem;padding-left:1.25rem}.legal-main li{margin-bottom:.45rem;line-height:1.6}.legal-main a{color:var(--brand)}.legal-contact{border-top:1px solid var(--slack-line);margin-top:2.5rem;padding-top:1.5rem}.legal-warning{border-left:4px solid var(--brand);color:var(--slack-ink);background:#fff4f1;margin:0 0 1.25rem;padding:1rem 1.1rem;font-weight:600;line-height:1.55}.legal-warning+p{margin-top:0}.mission-quote{border-left:4px solid var(--brand);background:#fff4f1;border-radius:0 12px 12px 0;margin:1.75rem 0 2rem;padding:1.25rem 1.35rem}.mission-quote p{color:var(--slack-ink);margin:0;font-size:1.15rem;font-weight:600;line-height:1.5}.mission-subtitle{color:var(--slack-ink);margin:-.25rem 0 1.5rem;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:600;line-height:1.35}
