*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101116;color:#e6e7ed;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.8}a{color:#caff69;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#e4ffb1}a:focus-visible,button:focus-visible{outline:3px solid #caff69;outline-offset:5px}header,main,footer{max-width:920px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff18}.brand{font-weight:800;color:#fff;text-decoration:none;letter-spacing:.03em}.brand small{display:block;font-weight:400;color:#a3a7b6;font-size:12px}nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0}nav a{font-size:14px;text-decoration:none}nav a[aria-current=page]{text-decoration:underline;font-weight:700}.language a{display:inline-block;color:#b6bbc8;padding:3px 7px;border-radius:8px}.language a[aria-current=page]{color:#101116;background:#caff69}.eyebrow{font-size:13px;color:#caff69;letter-spacing:.08em;font-weight:700}h1{font-size:clamp(30px,6vw,48px);line-height:1.18;letter-spacing:-.025em;margin:18px 0}h2{font-size:22px;line-height:1.4;margin:32px 0 12px}p,li{font-size:16px}p{margin:14px 0}.date,.note{font-size:14px;color:#a3a7b6}.card{background:#1c1e26;padding:clamp(20px,4vw,36px);border:1px solid #ffffff0d;border-radius:24px;margin-top:26px}.contact{display:inline-block;margin:12px 0 8px;padding:12px 20px;background:#caff69;color:#101116;border-radius:14px;font-weight:750;text-decoration:none}.contact:hover{background:#e4ffb1;color:#101116}button{font:inherit;color:#e6e7ed;background:transparent;border:1px solid #ffffff30;border-radius:12px;padding:8px 14px;cursor:pointer}footer{color:#a3a7b6;border-top:1px solid #ffffff18;margin-top:35px;font-size:13px}.email{direction:ltr;unicode-bidi:isolate}ul,ol{padding-inline-start:24px}@media(max-width:480px){header{align-items:flex-start}header a{font-size:13px}main{padding-top:16px}.card{border-radius:20px}}@media print{html{color-scheme:light}body{color:#111;background:#fff}.card{border:0;background:#fff;padding:0}header,.language,.print,footer{display:none}a,.eyebrow{color:#222}h2{break-after:avoid}p,li{font-size:11pt}.note,.date{color:#555}main{max-width:none;padding:0}}