@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');:root{--navy:#0d2340;--coral:#f2674f;--cream:#f6f3ec;--muted:#647081;--line:#dfe2e3}*{box-sizing:border-box}body{margin:0;color:var(--navy);font:16px/1.7 'DM Sans',sans-serif}.container{width:min(900px,calc(100% - 40px));margin:auto}.top{border-bottom:1px solid var(--line);height:78px}.top .container{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font:800 26px Manrope;text-decoration:none;color:var(--navy)}.brand i{font-style:normal;color:var(--coral)}.back{color:var(--navy);font-weight:700;text-decoration:none;font-size:13px}.legal-hero{background:var(--cream);padding:72px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--coral);font-weight:800}.legal-hero h1{font:800 clamp(42px,6vw,68px)/1 Manrope;letter-spacing:-3px;margin:10px 0}.legal-hero p{color:var(--muted);max-width:650px}.content{padding:65px 0 90px}.notice{background:#eef6f1;border-left:4px solid #4a9b71;padding:16px 20px;margin-bottom:35px;font-size:13px}.content h2{font:800 28px Manrope;margin-top:44px}.content h3{font:700 19px Manrope;margin-top:30px}.content p,.content li{color:#4f5b6b}.content a{color:var(--coral)}.content ol,.content ul{padding-left:22px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.tabs a{border:1px solid var(--line);padding:8px 14px;color:var(--navy);text-decoration:none;font-size:12px;font-weight:700}.tabs a.active{background:var(--navy);color:#fff}.device-tabs{display:flex;gap:8px;margin:25px 0}.device-tabs button{border:1px solid var(--line);background:#fff;padding:11px 18px;font-weight:700;cursor:pointer}.device-tabs button.active{background:var(--navy);color:#fff}.guide-panel{display:none}.guide-panel.active{display:block}.email-box{background:var(--navy);color:#fff;padding:28px;margin:30px 0}.email-box p{color:#bec8d4;margin-bottom:0}footer{background:#08182c;color:#8d9aad;padding:25px 0;font-size:12px}footer .container{display:flex;justify-content:space-between}@media(max-width:600px){.legal-hero{padding:50px 0}.content{padding-top:45px}footer .container{display:block}}
