.policy { max-width:900px; padding-top:52px; padding-bottom:72px; } .policy h1 { font-size:clamp(2.4rem,5vw,3.6rem); } .policy h2 { font-family:system-ui,sans-serif; font-size:1.25rem; font-weight:650; letter-spacing:0; line-height:1.4; margin-top:36px; margin-bottom:14px; } .policy p,.policy li { color:var(--muted); } .policy li { padding-bottom:8px; } .policy a { overflow-wrap:anywhere; } .policy-date { font-size:.83rem; margin-bottom:30px; } .policy-summary { border-left:3px solid var(--mood-violet); padding:15px 22px; background:var(--mood-lilac); font-size:1.05rem; } .policy-bottom { margin-top:48px; border-top:1px solid var(--line); padding-top:25px; }