:root{--ink:#233b37;--muted:#586d68;--cream:#f4f6f2;--paper:#fffdf9;--green:#276b5e;--line:#d7e1dc}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:12px clamp(22px,6vw,90px);border-bottom:1px solid var(--line);background:var(--paper)}.brand img{display:block;width:220px;height:auto}.back{color:var(--green);font-size:14px;font-weight:700;text-decoration:none}.legal-shell{max-width:820px;margin:0 auto;padding:72px 22px 100px}.eyebrow{margin:0;color:#47757c;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.legal-shell h1{margin:18px 0 12px;font-size:clamp(40px,6vw,64px);line-height:1.04;font-weight:600}.updated{margin:0 0 48px;color:var(--muted);font-size:14px}.legal-content{padding:34px 38px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.legal-content h2{margin:28px 0 10px;font-size:24px}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#536b65;font-size:16px;line-height:1.7}.legal-content ul{padding-left:24px}footer{padding:28px;color:var(--muted);font-size:13px;text-align:center}footer a{color:var(--muted);margin:0 6px}@media(max-width:760px){.brand img{width:190px}.legal-shell{padding-top:48px}.legal-content{padding:24px}}
.header-actions{display:flex;align-items:center;gap:14px}.get-started{display:inline-block;padding:10px 14px;border-radius:7px;background:#276b5e;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}.get-started:hover{background:#1d5148}
.site-nav{display:flex;align-items:center;gap:18px}.site-nav a{color:var(--muted);font-size:14px;text-decoration:none}.site-nav a:hover,.site-nav a.active{color:#276b5e}
.legal-header .sign-in{color:#276b5e;font-size:14px;font-weight:700;text-decoration:none}.legal-header .sign-in:hover{color:#1d5148}
@media(max-width:1100px){.legal-header{flex-wrap:wrap}.legal-header .site-nav{order:3;flex:1 0 100%;justify-content:center;flex-wrap:wrap;gap:12px 18px}.legal-header .header-actions{margin-left:auto}}
