*{box-sizing:border-box}body{margin:0;background:#121316;color:#edeef2;font:16px/1.75 system-ui,sans-serif}
a{color:#ff8a4c;text-underline-offset:4px}header,main,footer{max-width:1120px;margin:auto;padding:28px}
header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #ffffff14}
.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:750;letter-spacing:-.03em;color:inherit;text-decoration:none}
.brand img{width:40px;height:40px;border-radius:10px}nav,.languages{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none;color:#a2a6b2}
nav a:hover{color:#edeef2}.languages{justify-content:flex-end;font-size:12px;padding:12px 0}.hero{padding:56px 0 64px;max-width:860px}
.eyebrow{letter-spacing:.16em;font-size:11px;font-weight:750;color:#ff8a4c}h1{font-size:clamp(42px,7vw,84px);line-height:1.02;letter-spacing:-.045em;white-space:pre-line;margin:20px 0}
.lead{font-size:19px;color:#a2a6b2;max-width:680px}.pill{display:inline-block;border:1px solid #ff8a4c55;background:#ff8a4c1a;color:#ffb38b;padding:6px 12px;border-radius:99px;font-size:12px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:64px}.card{background:#1b1d22;border:1px solid #ffffff14;border-radius:24px;padding:28px}
.number{font-size:12px;color:#49c5b6;letter-spacing:.1em}.card h2{font-size:20px;line-height:1.3}.card p{font-size:15px;color:#a2a6b2}
.document{max-width:780px;padding:20px 0 70px}.document h1{font-size:52px}.document h2{font-size:20px;margin-top:36px}.document p{color:#c3c6cf}
.refs{border-top:1px solid #ffffff14;padding-top:20px;font-size:14px}footer{border-top:1px solid #ffffff14;display:flex;justify-content:space-between;gap:20px;color:#a2a6b2;font-size:12px}
@media(max-width:740px){header,main,footer{padding:20px}header{align-items:flex-start}nav{gap:10px;max-width:190px;justify-content:flex-end}.hero h1{font-size:52px}.lead{font-size:17px}.cards{grid-template-columns:1fr}.document h1{font-size:40px}footer{display:block}}