.smn .legal{max-width:680px;margin:0 auto;padding:clamp(98px,13vh,150px) 24px clamp(110px,16vh,180px)}.smn .legal h1{font-size:clamp(36px,4.6vw,56px);font-weight:400;color:var(--ink);letter-spacing:-.028em;line-height:1.04}.smn .legal-intro{font-size:15px;line-height:1.82;color:var(--body);margin-top:clamp(22px,2.8vw,34px);max-width:62ch}.smn .legal-sec{margin-top:clamp(46px,7vw,84px)}.smn .legal-sub{font-size:15px;margin:clamp(20px,2.4vw,28px) 0 10px;max-width:60ch}.smn .legal-sec p b,.smn .legal-sub{font-weight:500;color:var(--ink)}.smn .legal-sec h2{font-size:clamp(25px,2.9vw,34px);font-weight:400;color:var(--ink);letter-spacing:-.018em;line-height:1.12;margin-bottom:clamp(16px,1.8vw,22px)}.smn .legal-sec p{font-size:15px;line-height:1.82;color:var(--body);margin-bottom:15px;max-width:60ch}.smn .legal-sec ul{margin:0 0 15px;padding-left:0;list-style:none;max-width:60ch}.smn .legal-sec li{font-size:15px;line-height:1.7;color:var(--body);margin-bottom:10px;padding-left:18px;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}