._wrap_soasp_1{max-width:1140px;margin:auto;padding:36px 28px}._wrap_soasp_1 header{max-width:800px;padding-bottom:28px}._kicker_soasp_1{color:var(--spark);font-weight:750;letter-spacing:.12em;font-size:12px}._wrap_soasp_1 h1{font-size:clamp(40px,5vw,62px);letter-spacing:-.045em;line-height:1.08;margin:20px 0}._wrap_soasp_1 h1 span{color:var(--spark)}._wrap_soasp_1 p,._wrap_soasp_1 li{color:#596270;line-height:1.8}._wrap_soasp_1 h2{font-size:30px;letter-spacing:-.03em}._notice_soasp_1{background:#fff8e8;color:#6e551c;padding:20px;border:1px solid #ebd5a3;border-radius:14px;font-size:13px;line-height:1.75;margin-bottom:32px}._grid_soasp_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._grid_soasp_1 article{border:1px solid #e5e8ee;padding:24px;border-radius:16px;display:flex;flex-direction:column;gap:12px}._grid_soasp_1 small{font-size:11px;color:var(--spark);font-weight:750;letter-spacing:.1em}._grid_soasp_1 h3{font-size:24px;margin:0}._grid_soasp_1 p{font-size:14px;margin:0}._state_soasp_1{font-size:11px;color:#785614;background:#fff8e8;border:1px solid #ebd5a3;padding:8px 12px;border-radius:25px;align-self:flex-start}._grid_soasp_1 details{font-size:13px;margin:8px 0 16px}._grid_soasp_1 summary{cursor:pointer;font-weight:650}._grid_soasp_1>a{align-self:flex-start;margin-top:auto}._setup_soasp_1{background:#f7f8fa;border-radius:20px;padding:32px;margin:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:32px}._builder_soasp_1{background:#fff;border:1px solid #e1e5eb;padding:22px;border-radius:14px;min-width:0}._builder_soasp_1 label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin:18px 0}._builder_soasp_1 ._confirm_soasp_1{flex-direction:row;align-items:center;line-height:1.6}._builder_soasp_1 p{font-size:12px}._builder_soasp_1 pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#192132;color:#fff;padding:14px;border-radius:10px;font-size:11px;max-height:180px;overflow:auto}._tabs_soasp_1{display:flex;flex-wrap:wrap;gap:6px}._tabs_soasp_1 button{font-size:11px}._footer_soasp_1{padding:24px 0}._footer_soasp_1 p{max-width:800px}@media(max-width:720px){._wrap_soasp_1{padding:28px 16px}._grid_soasp_1,._setup_soasp_1{grid-template-columns:1fr}._setup_soasp_1{padding:20px 16px}._builder_soasp_1{padding:18px}._wrap_soasp_1 h2{font-size:26px}}
