@font-face { font-family: 'DM Sans Fallback'; src: local('Arial'); font-style: normal; font-weight: 400; size-adjust: 102.31363%; ascent-override: 96.95678%; descent-override: 30.29899%; line-gap-override: 0.00000%; }
@font-face { font-family: 'DM Sans Fallback'; src: local('Arial'); font-style: normal; font-weight: 500; size-adjust: 103.99301%; ascent-override: 95.39102%; descent-override: 29.80970%; line-gap-override: 0.00000%; }
@font-face { font-family: 'DM Sans Fallback'; src: local('Arial'); font-style: normal; font-weight: 600; size-adjust: 106.08793%; ascent-override: 93.50734%; descent-override: 29.22104%; line-gap-override: 0.00000%; }
@font-face { font-family: 'Inter Fallback'; src: local('Arial Bold'); font-style: normal; font-weight: 700; size-adjust: 102.18179%; ascent-override: 94.80652%; descent-override: 23.60606%; line-gap-override: 0.00000%; }
@font-face { font-family: 'Inter Fallback'; src: local('Arial Bold'); font-style: normal; font-weight: 800; size-adjust: 103.33755%; ascent-override: 93.74617%; descent-override: 23.34204%; line-gap-override: 0.00000%; }
@font-face { font-family: 'JetBrains Mono Fallback'; src: local('Consolas'); font-style: normal; font-weight: 400; size-adjust: 109.12966%; ascent-override: 93.46680%; descent-override: 27.49023%; line-gap-override: 0.00000%; }
@font-face { font-family: 'JetBrains Mono Fallback'; src: local('Consolas'); font-style: normal; font-weight: 500; size-adjust: 109.12966%; ascent-override: 93.46680%; descent-override: 27.49023%; line-gap-override: 0.00000%; }
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ee;color:#0b1628;font-family:'DM Sans','DM Sans Fallback',Arial,sans-serif;line-height:1.7}a{color:#1d4ed8}a:focus-visible{outline:3px solid #ea580c;outline-offset:4px}header{background:#fff;border-bottom:1px solid #ddd9ce}nav{max-width:1200px;margin:auto;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}nav strong{font-family:'Inter','Inter Fallback',Arial,sans-serif;margin-right:auto;font-size:20px}nav a{text-decoration:none;font-size:14px}main{max-width:1050px;margin:auto;padding:28px 24px 60px}.breadcrumb{font-size:14px;color:#64748b;margin-bottom:24px}.intro{background:linear-gradient(150deg,#0a0f1e,#0d1a3a);color:#fff;border-radius:18px;padding:40px}.intro p{color:#c4d2ed;max-width:780px}.kicker{font-size:13px;font-weight:600;letter-spacing:.08em;color:#93b4ff}h1,h2,h3{font-family:'Inter','Inter Fallback',Arial,sans-serif;line-height:1.2}h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.035em;margin:14px 0 20px}h2{font-size:27px;letter-spacing:-.02em;margin:38px 0 16px}h3{font-size:21px;color:#1d4ed8}p{margin:0 0 18px}article{background:white;border:1px solid #ddd9ce;border-radius:14px;padding:26px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.button{display:inline-block;border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;text-decoration:none;border-radius:8px;padding:11px 18px;font-weight:600;line-height:1.4}.secondary{background:#fff;color:#1d4ed8}.small{font-size:14px;margin:12px 0 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.intro .button{background:#ea580c;border-color:#ea580c}.intro .secondary{background:transparent;border-color:#93b4ff;color:#fff}.note{background:#eef3fd;border-left:4px solid #1d4ed8;padding:20px;border-radius:6px;margin:24px 0}li{padding-left:5px;margin:0 0 12px}figure{margin:28px 0}figure img{display:block;width:100%;height:auto;max-height:590px;object-fit:contain;border-radius:12px;background:#0b1628}figcaption{color:#526579;font-size:14px;margin-top:10px}.related{border-top:1px solid #ddd9ce;margin-top:40px;padding-top:26px}.related ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:14px 24px}footer{border-top:1px solid #ddd9ce;color:#526579;text-align:center;font-size:14px;padding:24px}.skip{position:absolute;top:-80px;left:12px}.skip:focus{top:10px;background:#fff;padding:10px;z-index:100}@media(max-width:700px){nav{gap:12px;padding:16px 20px}nav strong{width:100%}main{padding:20px}.intro{padding:28px 22px}.cards{grid-template-columns:1fr}h2{font-size:24px}.actions .button{width:100%;text-align:center}}