*{box-sizing:border-box}
body{margin:0;font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;color:#1d1b2e;background:#fff}
a{color:#3A1C71}
.sh{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;border-top:3px solid #FF7A1A;border-bottom:1px solid #e6e2ef}
.sh-logo img{display:block;height:40px;width:auto}
.sh-cta{background:#3A1C71;color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;padding:8px 14px;border-radius:999px}
.sm{max-width:820px;margin:0 auto;padding:14px 16px 32px}
.crumbs{font-size:.82rem;color:#6D7486;margin:4px 0 8px}
.crumbs a{color:#6D7486}
h1{font-size:1.6rem;line-height:1.25;color:#3A1C71;margin:.2em 0 .5em}
h2{font-size:1.2rem;color:#3A1C71;margin:1.6em 0 .5em;padding-bottom:4px;border-bottom:2px solid #f1e4bd}
h3{font-size:1.02rem;margin:1.1em 0 .4em}
.lead{font-size:1.02rem}
.cta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.btn,.btn2{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border-radius:14px;font-weight:800;text-decoration:none}
.btn{background:#FF7A1A;color:#3A1C71;box-shadow:0 3px 10px rgba(255,122,26,.3)}
.btn2{background:#fff;color:#3A1C71;border:2px solid #3A1C71}
.facts{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.facts th,.facts td{text-align:left;padding:10px 12px;border-bottom:1px solid #eee;vertical-align:top}
.facts th{width:34%;color:#6D7486;font-weight:600}
.pl,.cl,.sn{padding-left:0;list-style:none;margin:.4em 0}
.pl li,.sn li{background:#fff;border:1px solid #ece8f4;border-radius:12px;padding:10px 12px;margin:6px 0}
.pl a{font-weight:700;text-decoration:none}
.cl{display:flex;flex-wrap:wrap;gap:8px}
.cl li{background:#fff;border:1px solid #E0B23A;border-radius:999px;padding:6px 12px;font-size:.92rem}
.cl a{text-decoration:none;font-weight:600}
.mut{color:#6D7486;font-size:.88em}
.small{font-size:.82rem}
.note{color:#6D7486;font-size:.85rem;margin-top:1.6em}
.faq{background:#fff;border:1px solid #ece8f4;border-radius:12px;padding:10px 14px;margin:8px 0}
.faq summary{font-weight:700;cursor:pointer;color:#3A1C71}
.faq p{margin:.5em 0 0}
.sf{background:#3A1C71;color:#f3e6c4;padding:22px 16px 30px;font-size:.88rem;text-align:center;line-height:2}
.sf a{color:#fff}
.sf p{margin:.6em 0 0;color:#E0B23A}

/* design B (Oct 30 2026) */
@font-face{font-family:"Manrope";src:url(/assets/fonts/manrope-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}
body{font-family:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;color:#1A1530;background:#F5F3FA;-webkit-font-smoothing:antialiased}
.sh{background:radial-gradient(120% 140% at 100% 0%,rgba(255,122,26,.30) 0%,rgba(255,122,26,0) 45%),linear-gradient(160deg,#4A2589 0%,#3A1C71 55%,#2C1458 100%);border:0}
.sh-logo img{height:34px}
.sh-cta{background:linear-gradient(180deg,#FF7A1A 0%,#EC6208 100%);color:#fff}
h1{color:#1A1530;font-weight:800;letter-spacing:-.01em}
h2{color:#1A1530;font-weight:800;border-bottom:2px solid #FFD9BD}
.btn{background:linear-gradient(180deg,#FF7A1A 0%,#EC6208 100%);color:#fff;box-shadow:0 6px 16px -8px rgba(236,98,8,.65)}
.btn2{border:1.5px solid #E3DAF4;border-radius:14px}
.facts{border:1px solid #ECE9F3;border-radius:16px;box-shadow:0 2px 10px -2px rgba(58,28,113,.10)}
.pl li,.sn li,.faq{border:1px solid #ECE9F3;border-radius:16px;box-shadow:0 2px 10px -2px rgba(58,28,113,.08)}
.cl li{border-color:#E3DAF4}
.sf{background:linear-gradient(160deg,#4A2589 0%,#3A1C71 55%,#2C1458 100%);color:#D8CCF0}
.sf p{color:#D8CCF0}

/* design v3 (Nov 3 2026): white, one accent, Inter */
@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin.woff2) format("woff2");font-weight:400 800;font-display:swap}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif!important;color:#16161A!important;background:#fff!important;letter-spacing:-.006em}
a{color:#5B47E0}
.sh{background:rgba(255,255,255,.96)!important;border:0!important;border-bottom:1px solid #EBEBEE!important;padding:10px 16px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sh-logo img{content:url(/assets/logo-v3.svg?v=4);height:28px!important;width:auto!important}
.sh-cta{background:#5B47E0!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important;font-weight:600!important;padding:8px 14px!important;border:0!important}
h1{color:#16161A!important;font-weight:700;letter-spacing:-.025em}
h2{color:#16161A!important;border-bottom:0!important;font-weight:700;letter-spacing:-.015em}
.crumbs,.crumbs a,.mut,.note{color:#6B6B76!important}
.btn{background:#5B47E0!important;color:#fff!important;box-shadow:none!important;border-radius:12px!important;font-weight:600!important;border:0!important}
.btn2{background:#fff!important;color:#16161A!important;border:1px solid #EBEBEE!important;border-radius:12px!important;font-weight:600!important;box-shadow:none!important}
.facts{box-shadow:none!important;border:1px solid #EBEBEE;border-radius:14px!important}
.facts th{color:#6B6B76!important}
.pl li,.sn li,.faq{background:#fff!important;border:1px solid #EBEBEE!important;border-radius:14px!important;box-shadow:none!important}
.cl li{background:#fff!important;border:1px solid #EBEBEE!important}
.faq summary{color:#16161A!important;font-weight:600!important}
.sf{background:#F7F7F8!important;color:#6B6B76!important;border-top:1px solid #EBEBEE}
.sf a{color:#16161A!important}
.sf p{color:#6B6B76!important}

/* brand (Nov 4 2026): footer lockup */
.sf-brand{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;text-decoration:none}
.sf-brand img{display:block;height:24px;width:auto}
.sf-brand img:first-child{width:28px;height:28px}
.sf-tag{margin:-2px 0 8px;color:#3A1D71;font-weight:700;font-size:.92rem}
