.st-page{color:#23272d;background:#f5f6f8;min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.7}.st-header,.st-page main,.st-page footer{width:min(1160px,100% - 64px);margin:auto}.st-header{border-bottom:1px solid #d8dde5;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.st-page a{color:inherit;text-decoration:none}.st-header>a{align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.st-header select{color:#303640;background:#fff;border:1px solid #d2d8e1;border-radius:9px;padding:9px;font-size:16px}.st-intro{border-bottom:1px solid #d8dde5;padding:64px 0 48px}.st-intro>span{color:#53647c;font-size:12px}.st-intro h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(32px,5vw,54px);line-height:1.1}.st-intro p{color:#566170;max-width:630px;font-size:18px}.st-layout{grid-template-columns:270px minmax(0,1fr);gap:70px;padding:48px 0;display:grid}.st-layout aside{overflow-wrap:anywhere;font-size:13px}.st-layout aside p{margin:4px 0}.st-layout aside>a{color:#1859b1;text-underline-offset:3px;text-decoration:underline}.st-layout nav{color:#596273;gap:15px;margin-top:32px;display:grid}.st-content section{margin-bottom:40px;scroll-margin-top:30px}.st-content h2{letter-spacing:-.025em;font-size:21px;line-height:1.4}.st-content p{color:#4b5666;font-size:15px;line-height:1.85}.st-plan-list{background:#fff;border:1px solid #d7dce5;border-radius:16px;margin-top:24px;padding:0 24px}.st-plan-list>div{border-bottom:1px solid #e2e6ec;padding:20px 0}.st-plan-list>div:last-child{border-bottom:0}.st-plan-list strong,.st-plan-list span{display:block}.st-plan-list p{margin:8px 0 0;font-size:13px}.st-contact{color:#fff;background:#23272d;border-radius:18px;padding:26px}.st-contact h2{margin:0 0 16px}.st-contact a{overflow-wrap:anywhere;color:#b8d4ff;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.st-page footer{border-top:1px solid #d8dde5;justify-content:space-between;gap:20px;padding:24px 0 36px;font-size:12px;display:flex}.st-page footer a{align-items:center;gap:8px;display:flex}.st-page a:hover{text-underline-offset:4px;text-decoration:underline}.st-page :focus-visible{outline-offset:4px;outline:3px solid #3279d7}@media (width<=760px){.st-header,.st-page main,.st-page footer{width:calc(100% - 40px)}.st-intro{padding:40px 0 28px}.st-layout{grid-template-columns:1fr;gap:32px;padding:28px 0}.st-layout nav{display:none}.st-page footer{flex-direction:column}.st-contact{padding:22px 18px}.st-contact a{font-size:12px}}
