.sec-head{display:grid;gap:var(--v1);margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;font-size:var(--va);font-weight:600}.meta__item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.meta .ic{width:1rem;height:1rem;color:var(--vr)}.fit-1{font-size:calc(clamp(2.25rem,1.2rem + 4.2vw,4.5rem) * var(--ds))}.fit-2{font-size:calc(clamp(1.9rem,1rem + 3.7vw,3.75rem) * var(--ds))}.fit-3{font-size:calc(clamp(2.3rem,1.25rem + 4.3vw,4.75rem) * var(--ds))}.fit-4{font-size:calc(clamp(1.95rem,1.05rem + 3.7vw,3.9rem) * var(--ds))}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:var(--va);font-weight:600;color:var(--v7)}.crumbs li+li::before{content:"/";margin-right:.5rem;opacity:.6}.crumbs :is(a,span){display:inline-block;padding-block:.35rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-hero{position:relative;background:var(--vk);padding-top:var(--v4);overflow:hidden}.page-hero::after{content:"";display:block;height:48px;margin-top:clamp(2.5rem,2rem + 2vw,4rem);background:var(--v3);-webkit-mask:var(--vm) 0 0/48px 48px repeat-x;mask:var(--vm) 0 0/48px 48px repeat-x}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.4rem .9rem .4rem .6rem;border-radius:var(--vl);background:var(--v0);color:var(--v5);font-weight:600;font-size:var(--va);line-height:1.3}.eyebrow .ic{color:var(--v3);width:1.15rem;height:1.15rem}.f-ic{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--v3)}.f-ic .ic{width:22px;height:22px}.form__row{display:grid;gap:var(--v1)}.on-dark .form__status.is-error{color:var(--v13)}.form__status{font-size:var(--v6);font-weight:600;min-height:1.2em}.form__status:empty{display:none}.form__done{display:grid;gap:var(--v8);padding:var(--v2);border-radius:var(--vq);background:var(--v11);color:var(--v0)}.form__done-title{display:flex;align-items:center;gap:.5rem;font-weight:700}.form__done-title .ic{width:28px;height:28px;padding:5px;border-radius:50%;background:var(--vb);color:var(--v5);stroke-width:2.6}.page-hero{padding-bottom:0}.page-hero .wrap{display:grid;gap:var(--v2);justify-items:start}.page-hero .eyebrow{margin-top:var(--v1)}.page-hero__title{font-weight:700;max-width:18ch}.page-hero__title:is(.fit-3,.fit-4){max-width:22ch}.page-hero__lead{font-size:var(--vp);line-height:1.5;max-width:36em}.page-hero__count{font:700 var(--v6)/1 var(--vi);padding:.5rem .9rem;border-radius:var(--vl);background:var(--vd);border:var(--v9) solid var(--v0)}.free-list{display:grid;gap:var(--v2)}.free-card{position:relative;display:grid;grid-template-columns:84px 1fr;grid-template-areas:"cover body" "go go";gap:var(--v2);padding:var(--v2);border-radius:var(--vf);background:var(--vd);border:1px solid var(--ve);box-shadow:var(--v1i)}.free-card__cover{grid-area:cover;border-radius:var(--v12)}.free-card__body{grid-area:body;display:grid;gap:var(--v8);align-content:start;min-width:0}.free-card__course{font-size:var(--va);font-weight:700;color:var(--vr)}.free-card__title{font:700 var(--vp)/1.25 var(--vg);letter-spacing:-.01em}.free-card__title a{text-decoration:none}.free-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.free-card__sum{font-size:var(--v6);color:var(--v7);line-height:1.45}.free-card__go{grid-area:go;position:relative;display:flex;justify-content:flex-end}.free-card:has(.free-card__title a:focus-visible){outline:3px solid var(--vv);outline-offset:3px}.free-card__title a:focus-visible{outline:none}.lead-sec{padding-top:0}.lead-grid{display:grid;gap:var(--vc);align-items:start}.lead-card{position:relative;display:grid;gap:var(--v2);padding:clamp(1.5rem,1rem + 2.5vw,3rem);border-radius:var(--v1o);overflow:hidden}.lead-card::before{content:"";position:absolute;right:-24px;top:-24px;width:144px;height:144px;background:var(--vt);-webkit-mask:var(--vm) 0 0/48px 48px;mask:var(--vm) 0 0/48px 48px;pointer-events:none}.lead-card>*{position:relative}.lead-card__title{font-size:var(--v1d);max-width:16ch}.lead-card__text{color:var(--vh);max-width:42ch}.lead-card .form__hint{color:var(--vh)}.lead-card .form__hint a{color:var(--v5)}.points{display:grid;gap:var(--v2);padding:var(--v4);border-radius:var(--vf);background:var(--vk)}.points__title{font-size:var(--vo)}.points ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--v2)}.points li{display:grid;grid-template-columns:44px 1fr;gap:var(--v1);align-items:center;font-weight:500;line-height:1.4}.points li:nth-child(2) .f-ic{background:var(--vs)}.points li:nth-child(3) .f-ic{background:var(--vb);color:var(--v3)}.legal__head{background:var(--vk);padding-block:var(--v4) var(--vc);border-bottom:1px solid var(--ve)}.legal__title{margin-top:var(--v2);font-size:calc(clamp(2rem,1.4rem + 2.6vw,3.25rem) * var(--ds));font-weight:700}.legal__updated{display:flex;align-items:center;gap:.5rem;margin-top:var(--v1);font-size:var(--v6);font-weight:600;color:var(--v7)}.legal__updated .ic{color:var(--vr)}.legal__grid{display:grid;gap:var(--vc);padding-block:var(--vc) var(--v19)}.legal__toc{padding:var(--v2);border-radius:var(--vq);background:var(--v5);border:1px solid var(--ve);align-self:start}.legal__toc-title{font-weight:700;font-size:var(--v6);margin-bottom:var(--v8)}.legal__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:lt}.legal__toc a{display:block;padding:.4rem .6rem;border-radius:var(--v12);font-size:var(--v6);text-decoration:none;line-height:1.35}.legal__toc a:hover{background:var(--vk)}.legal__body{max-width:var(--v1g)}.legal__body p,.legal__body li{max-width:68ch}@media (min-width:560px){.form__row{grid-template-columns:1fr auto}}@media (min-width:640px){.free-list{grid-template-columns:1fr 1fr}}@media (min-width:900px){.lead-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.legal__grid{grid-template-columns:240px minmax(0,1fr);gap:var(--vj)}.legal__toc{position:sticky;top:var(--v2)}}@media (min-width:1100px){.free-card{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"cover body" "cover go";padding:var(--v4)}}
