.sub-head{padding:40px 0 8px}.sub-title{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:clamp(30px,8vw,44px);line-height:1.4;color:var(--fg)}:root[data-lang=en] .sub-title{font-size:clamp(36px,calc(5vw + 8px),56px);line-height:1.1;letter-spacing:-.02em}.sub-lede{margin:14px 0 0;max-width:520px;font-size:18px;line-height:1.8;color:var(--fg-2)}:root[data-lang=en] .sub-lede{line-height:1.55}.sub-focus{padding:24px 0 8px}.sub-focus__box{max-width:560px;border:1px solid var(--fg-3);border-radius:8px;padding:20px 18px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sub-focus__name{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:26px;line-height:1.4;color:var(--fg)}:root[data-lang=en] .sub-focus__name{font-size:32px;line-height:1.15}.sub-focus .hm-plan__price{margin:0;font-size:17px}.sub-focus .hm-plan__price .q--big .q__n{font-size:30px}.sub-focus__lines{margin:10px 0 0}.sub-focus__lines li{font-size:17px;line-height:1.7;color:var(--fg)}.sub-big{align-self:stretch;margin-top:16px;min-height:56px;font-size:18px;text-align:center;line-height:1.3}.sub-note{margin:8px 0 0;font-size:14.5px;line-height:1.75;color:var(--fg-2)}.sub-focus .hm-textlink{margin-top:4px}.sub-steps{list-style:none;counter-reset:sb;margin:22px 0 0;padding:0;display:grid;gap:0;max-width:640px}.sub-steps li{counter-increment:sb;display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:2px;padding:14px 0;border-top:1px solid var(--border-soft)}.sub-steps li:last-child{border-bottom:1px solid var(--border-soft)}.sub-steps li:before{content:counter(sb);grid-row:1/span 2;font-family:var(--font-heading);font-size:26px;line-height:1.3;color:var(--fg-3);font-variant-numeric:lining-nums}.sub-steps strong{font-size:18px;font-weight:500;line-height:1.5;color:var(--fg)}.sub-steps span{font-size:16px;line-height:1.7;color:var(--fg-2)}.sub-help{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;margin-top:18px}.sub-help .hm-btn{min-height:48px}.sub-fine{margin:22px 0 0;max-width:560px;font-size:14px;line-height:1.8;color:var(--fg-3)}.sub-fine a{color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px}@media (min-width:720px){.sub-head{padding-top:64px}.sub-focus__box{padding:28px 28px 22px}}