.bhero .poster{font-size:clamp(76px,8.6vw,136px)}.how{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2);gap:10px;padding:22px;display:grid;position:relative;overflow:hidden}.how h2{font:800 19px/1.3 var(--f-ui);margin-bottom:6px}.how ol{gap:12px;list-style:none;display:grid}.how li{font:500 16px/1.4 var(--f-ui);color:var(--text-2);align-items:center;gap:14px;display:flex}.how li b{color:var(--text);font-weight:700;display:block}.how .ic{background:var(--tint-accent);width:46px;height:46px;color:var(--accent);border-radius:14px;flex:none;place-items:center;font-size:23px;display:grid}.how .card-obj{opacity:.95;pointer-events:none;position:absolute;bottom:-120px;left:-58px}.ending{border-radius:var(--r-xl);color:#0b2233;background:linear-gradient(160deg,#acd3d2,#e3f1f0);align-items:center;gap:18px;margin-bottom:28px;padding:22px;display:grid}.ending .pn{font:700 14px/1.3 var(--f-ui);color:#2e434b}.ending h2{font:800 clamp(22px,2vw,28px)/1.25 var(--f-ui);text-wrap:balance;margin-top:6px}.ending p{color:#2e434b;margin-top:6px}.ending .cd{gap:8px;display:flex}.ending .cd span{background:#fff;border-radius:14px;justify-items:center;min-width:72px;padding:10px 8px;display:grid}.ending .cd b{font:800 28px/1 var(--f-ui);font-variant-numeric:tabular-nums;color:#0b2233}.ending .cd small{font:600 12px/1 var(--f-ui);color:#2e434b;margin-top:6px}.ending .btn{color:#fff;background:#00184f}.ending .btn .kn{color:#00184f;background:#5cc6d3}@media (width>=900px){.ending{grid-template-columns:auto 1fr auto auto;gap:28px;padding:22px 28px}}.partner-band{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-1);align-items:center;gap:18px;margin-top:clamp(40px,5vw,72px);padding:clamp(24px,3vw,40px);display:grid}.partner-band h2{font:800 clamp(22px,2vw,30px)/1.25 var(--f-ui)}.partner-band p{color:var(--text-2);max-width:52ch;margin-top:6px}@media (width>=900px){.partner-band{grid-template-columns:auto 1fr auto;gap:28px}}.bcard .lock{font:600 12.5px/1 var(--f-ui);color:var(--text-3);align-items:center;gap:5px;display:inline-flex}
