.stcl-legal-page .wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px);box-sizing:border-box}
.stcl-legal-page .mono-eyebrow{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.stcl-legal-page .legal-hero{padding-top:clamp(125px,13vw,150px);padding-bottom:clamp(22px,3vw,40px);border-bottom:1px solid var(--line)}
.stcl-legal-page .legal-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,5vw,58px);letter-spacing:-.025em;line-height:1.05;margin:14px 0 0;color:var(--ink)}
.stcl-legal-page .legal-meta{color:var(--ink-2);font-size:14px;margin-top:14px}
.stcl-legal-page .legal-body{padding-block:clamp(34px,5vw,64px)}
.stcl-legal-page .legal{max-width:820px;font-family:var(--body);color:var(--ink-2);font-size:16.5px;line-height:1.7}
.stcl-legal-page .legal h2{font-family:var(--display);color:var(--ink);font-weight:700;font-size:clamp(21px,2.3vw,28px);letter-spacing:-.02em;margin:36px 0 12px;line-height:1.12}
.stcl-legal-page .legal h2:first-child{margin-top:0}
.stcl-legal-page .legal p{margin:0 0 16px}
.stcl-legal-page .legal ul{margin:0 0 18px;padding-left:22px}
.stcl-legal-page .legal li{margin:0 0 8px}
.stcl-legal-page .legal a{color:var(--accent)}
.stcl-legal-page .legal strong{color:var(--ink)}
