
/* /cs_website/static/src/css/legal_pages.css */
:root{--ink:#3c2415; --ink-deep:#2a1a0f; --tan:#8b5e3c; --white:#ffffff; --blush:#f4e1d0; --rust:#a1654a; --charcoal:#4d4d4f;}*{box-sizing:border-box; margin:0; padding:0;}body{background:var(--white); color:var(--ink); font-family:'Plus Jakarta Sans', sans-serif; line-height:1.65; font-size:16px;}a{color:var(--rust);}.wrap{max-width:720px; margin:0 auto; padding:0 28px;}header{padding:32px 0; border-bottom:1px solid rgba(60,36,21,0.1);}.back{font-weight:700; font-size:14px; text-decoration:none; color:var(--ink);}.legal-main{padding:52px 0 90px;}.draft-banner{background:var(--blush); border:1px solid rgba(161,101,74,0.35); border-radius:8px; padding:18px 22px; font-size:14px; color:var(--ink); margin-bottom:44px;}.draft-banner b{color:var(--rust);}.flag-banner{background:#fbeee6; border:1px solid var(--rust); border-radius:8px; padding:16px 20px; font-size:13.5px; color:var(--ink); margin:18px 0 26px;}.flag-banner b{color:var(--rust);}h1{font-weight:800; font-size:32px; margin-bottom:8px;}.eff-date{font-size:13.5px; color:var(--charcoal); margin-bottom:40px;}h2{font-weight:700; font-size:19px; margin:36px 0 12px;}p{margin-bottom:14px; color:var(--ink);}ul{list-style:none; margin:0 0 14px 0; padding:0;}li{margin-bottom:8px; padding-left:20px; position:relative; color:var(--ink);}li::before{content:"•"; position:absolute; left:2px; color:var(--rust); font-weight:700;}footer{border-top:1px solid rgba(60,36,21,0.1); padding:28px 0; font-size:13px; color:var(--charcoal);}