
:root{--blue:#0b2a4a;--gold:#f5b301;--ink:#0f172a;--muted:#475569;--line:#e5e7eb}
*{box-sizing:border-box}html,body{margin:0}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff}
a{color:#0b5ed7;text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:0 16px}
.header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:10}
.brand img{height:28px}
.lang{position:relative}
.lang button{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:#fff;padding:6px 10px;border-radius:12px;cursor:pointer}
.lang ul{position:absolute;right:0;top:42px;background:#fff;border:1px solid var(--line);border-radius:12px;list-style:none;margin:0;padding:6px 0;min-width:160px;display:none}
.lang.open ul{display:block}
.lang li a{display:flex;gap:8px;align-items:center;padding:8px 12px}
.hero{padding:56px 0 28px;background:linear-gradient(180deg,#f8fafc,#fff)}
h1{font-size:36px;line-height:1.2;margin:0 0 8px;color:var(--ink)}
.sub{color:var(--muted);font-size:18px}
.ctas{margin:18px 0;display:flex;gap:12px;flex-wrap:wrap}
.xp-btn{padding:14px 18px;border-radius:14px;border:0;cursor:pointer;font-weight:700}
.xp-btn--primary{background:var(--blue);color:#fff}
.xp-btn--secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}
.badge{display:inline-block;background:var(--gold);color:#111827;border-radius:999px;padding:6px 10px;font-weight:600;font-size:12px;margin-bottom:10px}
.section{padding:28px 0;border-top:1px solid var(--line)}
.section h2{font-size:26px;margin:0 0 10px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}
.card{border:1px dashed #e2e8f0;background:#fff;border-radius:14px;padding:14px}
.list{margin:0;padding-left:18px;color:var(--muted)}
.form{margin:16px 0 10px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form .full{grid-column:1/-1}
label{display:block;font-size:.9rem;margin-bottom:6px;color:#334155}
.input,select,textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.xp-english-note{margin:-6px 0 12px;color:#475569;font-size:.92rem}
.row{display:flex;gap:12px}
.xp-terms{display:flex;gap:8px;align-items:flex-start;margin:4px 0 10px;font-size:.9rem;color:#334155}
.footer{padding:20px;border-top:1px solid var(--line);text-align:center;color:#64748b}
.soc{display:flex;gap:12px;justify-content:center;margin:10px 0}
.xp-soc{border:1px solid var(--line);border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}
.xp-soc:before{content:'';display:block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat}
.xp-soc--fb:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22><path fill=%22%231877F2%22 d=%22M22 12a10 10 0 1 0-11.5 9.9v-7h-2v-3h2v-2c0-2 1.2-3.1 3-3.1.9 0 1.8.1 1.8.1v2h-1c-1 0-1.3.6-1.3 1.2v1.8h2.3l-.4 3h-1.9v7A10 10 0 0 0 22 12%22/></svg>');}
.xp-soc--x:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22><path fill=%22%23000%22 d=%22M3 3h3l6 7 6-7h3l-7.5 9L21 21h-3l-6-7-6 7H3l7.5-9z%22/></svg>');}
.xp-soc--ig:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22><path fill=%22%23C13584%22 d=%22M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5zm5 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.8a1.2 1.2 0 1 0 0 2.4 1.2 1.2 0 0 0 0-2.4z%22/></svg>');}
.xp-soc--yt:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22><path fill=%22%23FF0000%22 d=%22M23 12s0-4.1-.5-5.9c-.3-1-1.2-1.8-2.2-2C18.6 3.5 12 3.5 12 3.5s-6.6 0-8.3.6c-1 .3-1.9 1-2.2 2C1 7.9 1 12 1 12s0 4.1.5 5.9c.3 1 1.2 1.8 2.2 2 1.7.6 8.3.6 8.3.6s6.6 0 8.3-.6c1-.3 1.9-1 2.2-2 .5-1.8.5-5.9.5-5.9zM10 15.5v-7l6 3.5-6 3.5z%22/></svg>');}
.xp-soc--li:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22><path fill=%22%230A66C2%22 d=%22M4.98 3.5a2.5 2.5 0 1 1 0 5.001 2.5 2.5 0 0 1 0-5.001zM3 9h4v12H3zM9 9h3.8v1.7h.1c.5-.9 1.7-1.8 3.5-1.8 3.8 0 4.5 2.5 4.5 5.7V21h-4v-5.2c0-1.2 0-2.8-1.7-2.8-1.7 0-2 1.3-2 2.7V21H9z%22/></svg>');}

/* Promotion section styles (v2.3.0) */
.promo{padding:28px 0;border-top:1px solid var(--line);text-align:center}
.promo h2{font-size:26px;margin:0 0 10px}
.promo-cards{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:12px 0}
.promo-card{background:var(--blue);color:#fff;padding:20px;border-radius:14px;flex:1 1 240px;min-width:240px}
.promo-card del{color:var(--gold);margin-right:6px}
.promo-include{color:var(--muted);margin:12px 0;font-size:0.95rem}
.promo-urgency{color:var(--gold);font-weight:700;margin:12px 0;font-size:0.95rem}
.promo-cta{margin-top:16px}
@media(min-width:960px){h1{font-size:48px}}
