*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#091c29;color:#f5f1e9;font:17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#ffe2b7;text-underline-offset:4px}a:hover{color:white}a:focus-visible,summary:focus-visible{outline:3px solid #ffe2b7;outline-offset:6px}header,footer,main{max-width:1120px;margin:auto;padding:28px 36px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff20}header a{text-decoration:none}.brand{font-weight:700;letter-spacing:.03em;color:#f5f1e9}.brand small{font-weight:400;color:#a9bac5;display:block;font-size:14px}nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:15px}nav [aria-current=page]{border-bottom:1px solid #ffe2b7}.lang{border:1px solid #59707d;padding:3px 12px;border-radius:30px}main{padding-top:64px;padding-bottom:80px;min-height:70vh}h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:650;margin:18px 0 26px}h2{font-size:1.45rem;line-height:1.3;margin:36px 0 12px;letter-spacing:-.02em}p{margin:0 0 18px}.eyebrow{color:#c2a883;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.lead{font-size:1.25rem;max-width:680px;color:#c2d0d9;line-height:1.6}.hero{display:grid;grid-template-columns:1fr 260px;gap:70px;align-items:center;padding:12px 0 48px}.icon{width:100%;height:auto;border-radius:24%;box-shadow:0 20px 80px #0005}.chips{display:flex;gap:12px;flex-wrap:wrap;color:#b6c7d2;font-size:14px;margin-top:28px}.chips span{border:1px solid #47606e;border-radius:25px;padding:5px 15px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{padding:30px;border:1px solid #4e626d;border-radius:18px;background:#102634;text-decoration:none;color:inherit}.card:hover{background:#173343}.card h2{margin:0 0 12px}.card p{color:#c2d0d9;margin-bottom:24px}.card b{font-weight:500;color:#ffe2b7}.content{max-width:760px}.content h1{font-size:clamp(2.5rem,6vw,4rem)}.summary{border-left:3px solid #e8cda4;padding:18px 24px;background:#122c3b;margin:28px 0 36px;border-radius:0 12px 12px 0}.summary p:last-child{margin:0}.muted,footer{color:#a9bac5}.date{font-size:14px;color:#a9bac5}footer{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:24px;font-size:14px}footer div{display:flex;gap:24px;flex-wrap:wrap}.contact{padding:28px;border:1px solid #54707e;border-radius:16px;margin:30px 0}.contact h2{margin-top:0}.button{display:inline-block;background:#f4dfc0;color:#10212c;border-radius:30px;padding:10px 22px;font-weight:600;text-decoration:none;margin:8px 0}.button:hover{background:white;color:#10212c}details{border-top:1px solid #ffffff25;padding:18px 0}details:last-of-type{border-bottom:1px solid #ffffff25}summary{cursor:pointer;font-weight:600;padding:4px 0}details p{margin:16px 0 0;color:#c2d0d9}li{margin:9px 0}code{font:inherit;color:#ffe2b7;overflow-wrap:anywhere}.skip{position:absolute;left:20px;top:-80px;background:white;color:black;padding:8px 20px}.skip:focus{top:12px}a{overflow-wrap:anywhere}@media(max-width:640px){header,footer,main{padding-left:22px;padding-right:22px}header{align-items:flex-start;flex-direction:column;gap:18px}nav{gap:20px}main{padding-top:40px}.hero{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.icon{width:100px;grid-row:1}.cards{grid-template-columns:1fr}.card{padding:25px}footer{flex-direction:column}.content h1{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}