body{margin:0;background:#0c0e12;color:#e9edf2;font:15px/1.8 system-ui,sans-serif}main{max-width:850px;margin:auto;padding:36px 24px 60px}a{color:#c5cedb;text-underline-offset:4px}nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:32px}h1{font-size:36px;letter-spacing:-1px;line-height:1.2}h2{font-size:20px;margin-top:32px}p,li{color:#b8c1ce}.lead{font-size:18px}.date{font-size:12px;color:#929dac}.legal-summary{padding:20px 24px;border:1px solid #2b303a;background:#16191f;border-radius:10px;margin:24px 0}.legal-contact{margin-top:40px;padding-top:20px;border-top:1px solid #2b303a;font-size:13px}footer{border-top:1px solid #2b303a;padding-top:24px;margin-top:32px;font-size:12px} @media(max-width:540px){h1{font-size:29px}main{padding:24px 18px}}