.fp .fc{margin-top:0;padding-top:8px}.fp-stop h2{margin:0 0 14px;font-size:calc(26px * var(--text-scale, 1));line-height:1.2}.fp-stop .learn-small{margin-top:14px}.fp-steps{display:grid;gap:22px;margin:0;padding:0;list-style:none}.fp-steps h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:calc(19px * var(--text-scale, 1));line-height:1.25}.fp-steps h3 i{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--g);color:#06080f;font-style:normal;font-weight:800;font-size:calc(15px * var(--text-scale, 1))}.fp-steps p{margin:0;color:var(--ink-2);font-size:calc(16px * var(--text-scale, 1));line-height:1.55}@media (min-width: 760px){.fp-steps li{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;column-gap:32px}.fp-steps li>.la{grid-row:1 / span 2}.fp-steps li>h3{align-self:end}.fp-steps li>p{align-self:start;max-width:46ch}}@media (prefers-reduced-motion: no-preference){.la.is-live:not(.is-in) .fp-scan{transform:translateY(-44px)}}.fp-limits{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fp-limits li{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffff0a}.fp-limits b{color:var(--g);font-size:calc(24px * var(--text-scale, 1));font-variant-numeric:tabular-nums;line-height:1.1;text-align:center}.fp-limits span{color:var(--ink-2);font-size:calc(16px * var(--text-scale, 1));line-height:1.45}.fp-limits{max-width:720px}.fp-refill{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0 0;color:var(--ink-2);font-size:calc(15px * var(--text-scale, 1))}.fp-refill .fp-refill-btn{min-height:44px;padding:10px 18px;border:1px solid rgb(53 168 255 / .5);border-radius:999px;background:#35a8ff24;color:var(--ink);font-size:calc(16px * var(--text-scale, 1));font-weight:700}.fp-faq{display:grid;gap:10px}.fp-faq details{border:1px solid var(--line);border-radius:14px;background:#ffffff0a}.fp-faq summary{min-height:44px;padding:12px 16px;color:var(--ink);font-size:calc(17px * var(--text-scale, 1));font-weight:700;cursor:pointer}.fp-faq p{max-width:calc(68ch + 32px);margin:0;padding:0 16px 14px;color:var(--ink-2);font-size:calc(16px * var(--text-scale, 1));line-height:1.55}.fp-top{margin:22px 0 0}
