#sf-legal{background:#f4efe4;min-height:100vh;display:flex;flex-direction:column}.sf-legal-main{flex:1;padding-block:clamp(2.5rem,5vw,4.5rem);max-width:820px}.sf-legal-title{margin:.6rem 0 0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.1;font-weight:500;text-transform:uppercase;letter-spacing:.01em;color:#1a1612}.sf-legal-eff{margin:.5rem 0 2rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#8a7a58}.sf-legal-body{color:#4a4335;font-size:.95rem;line-height:1.75}.sf-legal-body h2{margin:2rem 0 .6rem;font-size:1.05rem;font-weight:500;letter-spacing:.02em;color:#1a1612}.sf-legal-body p{margin:0 0 1rem}.sf-legal-body ul{margin:0 0 1rem;padding-left:1.2rem}.sf-legal-body li{margin-bottom:.4rem}.sf-legal-body a{color:#1a1612;text-underline-offset:3px}