.smn .legal{max-width:42.5rem;margin:0 auto;padding:clamp(6.125rem,13vh,9.375rem) 1.5rem clamp(6.875rem,16vh,11.25rem)}.smn .legal h1{font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:400;color:var(--ink);letter-spacing:-.028em;line-height:1.04}.smn .legal-intro{font-size:.9375rem;line-height:1.82;color:var(--body);margin-top:clamp(1.375rem,2.8vw,2.125rem);max-width:62ch}.smn .legal-sec{margin-top:clamp(2.875rem,7vw,5.25rem)}.smn .legal-sub{font-size:.9375rem;margin:clamp(1.25rem,2.4vw,1.75rem) 0 .625rem;max-width:60ch}.smn .legal-sec p b,.smn .legal-sub{font-weight:500;color:var(--ink)}.smn .legal-sec h2{font-size:clamp(1.5625rem,2.9vw,2.125rem);font-weight:400;color:var(--ink);letter-spacing:-.018em;line-height:1.12;margin-bottom:clamp(1rem,1.8vw,1.375rem)}.smn .legal-sec p{font-size:.9375rem;line-height:1.82;color:var(--body);margin-bottom:.9375rem;max-width:60ch}.smn .legal-sec ul{margin:0 0 .9375rem;padding-left:0;list-style:none;max-width:60ch}.smn .legal-sec li{font-size:.9375rem;line-height:1.7;color:var(--body);margin-bottom:.625rem;padding-left:1.125rem;position:relative}.smn .legal-sec li:before{content:"—";position:absolute;left:0;color:var(--faint)}.smn .legal-sec li b{color:var(--ink);font-weight:500}