.sec.g-first{padding-top:8px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;counter-reset:s}.steps li{position:relative;padding:28px 28px 30px;border-radius:var(--rp);background:var(--bg2);counter-increment:s;transition:background .3s var(--ease),transform .3s var(--ease)}@media (hover:hover){.steps li:hover{background:var(--bg3);transform:translateY(-3px)}}.steps li:before{content:counter(s,decimal-leading-zero);display:block;margin-bottom:28px;font-size:36px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--g);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.steps span{font-size:15px;line-height:1.65;color:var(--muted)}.steps.n4{grid-template-columns:repeat(4,1fr)}.g-period{padding:56px;border-radius:var(--rl);background:var(--ink)}.g-period,.g-period .h2{color:#fff}.g-period .lead{margin-top:16px;color:#b9c3bd}.g-links{margin-top:32px}@media (max-width:768px){.steps,.steps.n4{grid-template-columns:1fr 1fr;gap:10px}.steps li{padding:20px 18px 22px}.steps li:before{font-size:28px;margin-bottom:18px}.steps b{font-size:17px}.steps span{font-size:14px}.g-period{padding:32px 22px;border-radius:24px}}