.sp{padding-bottom:96px}.sp-ways{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:16px;display:grid}.sp-way{border-top:1px solid var(--hairline);min-width:0;padding-top:24px}.sp-way .sp-way__tag{color:var(--text-body);margin:0 0 10px;font-size:13px;line-height:1.4}.sp-way__title{font-family:var(--font-heading);color:var(--text-strong);margin:0 0 12px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.15}.sp-way p,.sp-way li{color:var(--text-body);font-size:17px;line-height:1.6}.sp-way p{margin:0}.sp-way p+p,.sp-way ul+p{margin-top:1em}.sp-way ul{margin:1em 0 0;padding-left:1.2em;list-style:outside}.sp-way li+li{margin-top:.4em}.sp-way b{color:var(--text-strong);font-weight:600}.sp-way__mail{font-family:var(--font-heading);color:var(--coral-ink);overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(24px,2.4vw,32px);line-height:1.2;display:inline-block}.sp-sec{margin-top:120px}.sp-sec__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-strong);margin:0 0 24px;font-size:clamp(32px,4.8vw,60px);font-weight:400;line-height:1.08}.sp-acc{max-width:820px}.sp-lines{border-top:1px solid var(--hairline);max-width:820px;margin:0;padding:0;list-style:none}.sp-lines__row{border-bottom:1px solid var(--hairline);color:var(--text-body);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:18px 0;font-size:17px;display:grid}.sp-lines__row b{color:var(--text-strong);font-weight:600}.sp-lines__num{font-family:var(--font-heading);color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;font-size:22px}.sp-legal{flex-wrap:wrap;gap:8px 32px;margin-top:24px;scroll-margin-top:96px;font-size:15px;display:flex}.sp-legal a{color:var(--text-body);border-bottom:1px solid var(--hairline);padding-bottom:2px;transition:color .2s ease-out,border-color .2s ease-out}.sp-legal a:hover{color:var(--text-strong);border-bottom-color:var(--text-strong)}.sp a:focus-visible{outline:2px solid var(--text-strong);outline-offset:3px;border-radius:2px}.sp-co{color:var(--text-body);margin:96px 0 0;font-size:14px;line-height:1.6}.sp-co a{color:inherit}.sp-ways,.sp-way,.sp-sec__title{scroll-margin-top:96px}@media (max-width:900px){.sp-ways{grid-template-columns:minmax(0,1fr);gap:32px}.sp-sec{margin-top:88px}.sp-lines__row{grid-template-columns:minmax(0,1fr);gap:4px}.sp-lines__num{text-align:left}}