.sd-demo{justify-self:end;width:100%;max-width:460px;padding-bottom:56px}.sd-demo-t{letter-spacing:0;color:var(--hero-fg2);font-size:15px;font-weight:600;line-height:1.4}.sd-demo ol{margin:14px 0 0;padding:0;list-style:none}.sd-demo li{border-top:1px solid var(--hero-line);color:var(--hero-fg);padding:14px 0;font-size:19px;line-height:1.35}.sd-demo li:last-child{border-bottom:1px solid var(--hero-line)}.sd-demo-n{color:var(--hero-fg2);margin-top:16px;font-size:15px}.sd-k{color:var(--fg2);font-size:14px;font-weight:600}.sd-prob h2{letter-spacing:-.03em;max-width:22ch;margin-top:14px;font-size:clamp(30px,4vw,48px);line-height:1.08}.sd-lead{color:var(--fg2);max-width:60ch;margin-top:18px;font-size:18px}.page>section.sd-out{background:var(--surface)}.sd-out h2{font-size:var(--h2);max-width:24ch;line-height:1.12}.sd-out ul{gap:36px;max-width:760px;margin:40px 0 0 clamp(0px,12vw,200px);padding:0;list-style:none;display:grid}.sd-out-b{letter-spacing:-.02em;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.2}.sd-out-s{color:var(--fg2);max-width:58ch;margin-top:8px;font-size:17px}.sd-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.sd-split>ul{margin-left:0}.sd-stage{justify-content:center;min-width:0;display:flex}.sd-sgrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.sd-start h2{font-size:var(--h2);line-height:1.12}.sd-price{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:10px;padding:24px;display:grid}.sd-amt{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.2}.sd-amt small{color:var(--fg2);letter-spacing:0;margin-top:2px;font-size:15px;font-weight:400;display:block}.sd-price ul{color:var(--fg2);gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.sd-plink{justify-self:start;margin-top:6px;font-weight:600;text-decoration:none}.sd-plink:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--koz);text-decoration-color:var(--koz);text-decoration-thickness:2px}@media (width<=960px){.sd-demo{justify-self:stretch;max-width:none;padding-bottom:40px}.sd-sgrid{grid-template-columns:minmax(0,1fr);gap:32px}.sd-out ul{gap:28px;margin-left:0}.sd-split{grid-template-columns:minmax(0,1fr);gap:40px}}
