:root{color-scheme:dark;--bg:#071225;--ink:#eaf3ff;--muted:#b8cbda;--aqua:#19d3c5;--sun:#ffd36b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:#7ee9dc;text-underline-offset:4px}a:hover{color:var(--sun)}a:focus-visible,button:focus-visible{outline:2px solid var(--sun);outline-offset:5px}.shell{width:min(850px,100% - 40px);margin:0 auto}.site-header{border-bottom:1px solid #ffffff20;background:#0c1b30}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.brand{display:flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none;font-size:1rem;font-weight:850;letter-spacing:.03em}.brand img{width:70px;height:auto}.language{display:flex;gap:6px}.language button{border:1px solid transparent;border-radius:99px;background:none;color:var(--muted);font:inherit;font-size:.85rem;padding:8px 12px;min-height:44px;cursor:pointer}.language button[aria-pressed=true]{background:#19d3c51a;border-color:#19d3c566;color:#cafff3}.back{display:inline-block;margin:28px 0 0;font-size:.9rem}main{padding:16px 0 55px}h1{font-size:clamp(2.3rem,7vw,3.8rem);line-height:1.12;letter-spacing:-.045em;margin:18px 0 22px}h2{font-size:1.22rem;line-height:1.3;margin:34px 0 10px}p{margin:0 0 17px;color:#d4e1eb}strong{color:#f4fbff}.lead{font-size:1.18rem}.date{font-size:.88rem;color:var(--muted)}ul{padding-left:24px;color:#d4e1eb}li{margin-bottom:8px}.contact{border-left:3px solid var(--aqua);padding:10px 0 10px 22px;margin:28px 0}.action{display:inline-block;background:var(--sun);color:#071225;border-radius:99px;padding:11px 22px;font-weight:800;text-decoration:none}.action:hover{color:#071225;background:#ffe3a0}.legal-footer{border-top:1px solid #ffffff20;padding:25px 0 35px;font-size:.85rem}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:15px}.legal-footer p{color:var(--muted)}[hidden]{display:none!important}@media(max-width:480px){.shell{width:calc(100% - 32px)}.header-inner{gap:10px;padding:16px 0}.brand{gap:8px;font-size:.85rem}.brand img{width:55px}.language button{padding:6px 9px}.contact{padding-left:16px}h1{font-size:2.35rem}}
