@import url('white-theme.css');
@import url('reference-dark-theme.css');
@import url('mobile-compact.css');
:root{--ink:#071525;--blue:#2c76e8;--coral:#ff8067;--paper:#f7f9fc;--muted:#53677d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{max-width:1120px;margin:auto;padding:0 28px}.notice{background:#d8e8ff;color:#12345e;font-size:12px;text-align:center;padding:6px 16px;font-weight:700}.top{background:#081c33;color:#fff}.nav{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.15)}.brand{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;white-space:nowrap;color:#fff;text-decoration:none}.brand img{width:86px;height:20px;object-fit:contain;object-position:left center}.links{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700}.links a{color:#dce8f7;text-decoration:none;white-space:nowrap}.links a:hover,.links a.active{color:#fff}.language{background:#fff;border:1px solid #fff;border-radius:7px;color:#102849;padding:7px 9px;font:inherit;font-size:12px;font-weight:800;min-width:106px}.language option{background:#fff;color:#102849}.intro{background:linear-gradient(120deg,#0a2341,#155396);padding:50px 0 42px;color:#fff}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:#a9cdfd;margin:0 0 11px}.intro h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:.98;letter-spacing:-.055em;max-width:730px;margin:0 0 15px}.intro p{max-width:700px;margin:0;color:#d6e7fb}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.button{display:inline-flex;padding:11px 15px;border-radius:8px;font-size:14px;font-weight:800;text-decoration:none}.button.primary{background:var(--coral);color:#21151a}.button.secondary{border:1px solid rgba(255,255,255,.5);color:#fff}.content{padding:55px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid #e0e8f1;border-radius:14px;padding:23px;box-shadow:0 9px 25px rgba(14,45,79,.045)}.card span{color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.08em}.card h2{font-size:21px;line-height:1.18;letter-spacing:-.025em;margin:15px 0 9px}.card p{font-size:14px;color:var(--muted);margin:0}.faq{max-width:850px}.faq .card+.card{margin-top:10px}.search{display:flex;gap:8px;max-width:650px;margin-top:30px;padding:6px;background:#fff;border:1px solid #d7e3f0;border-radius:10px}.search input{flex:1;min-width:0;border:0;padding:8px 10px;font:inherit;outline:0}.search button{border:0;background:#102849;color:#fff;border-radius:7px;padding:9px 13px;font-weight:800;cursor:pointer}.footer{background:#06101d;color:#a7bdd4;padding:26px 0;font-size:13px}.footer strong{color:#fff}@media(max-width:960px){.links{gap:10px;font-size:11px}.brand img{width:74px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav{padding:9px 0;flex-wrap:wrap}.links{order:3;width:100%;overflow-x:auto;padding:5px 0 1px;gap:15px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:510px){.shell{padding:0 18px}.intro{padding:38px 0 32px}.intro h1{font-size:2.5rem}.grid{grid-template-columns:1fr}.search{flex-direction:column}.search button{width:100%}}
@import url('white-theme.css');
