.legal-page{background:#fbfaf8;color:#181310}.legal-main{padding:9rem 0 6rem}.legal-layout{max-width:900px}.legal-layout .seo-breadcrumb{color:#766c66}.legal-layout h1{margin:0;font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.055em}.legal-updated{margin:1rem 0 0;color:#81766f;font-size:.85rem}.legal-intro{max-width:720px;margin:2rem 0 3rem;color:#5e554f;font-size:1.15rem;line-height:1.7}.legal-sections{display:grid;gap:1rem}.legal-sections section{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #e4dcd5;border-radius:1rem;background:#fff}.legal-sections h2{margin:0;font-size:1.25rem}.legal-sections p{margin:.8rem 0 0;color:#625852;line-height:1.75}
