.cl-faq{padding:72px 0}.cl-faq-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:64px;align-items:start}.cl-faq-list{border-top:1px solid var(--ui-hair)}.cl-faq-rest{border-top:0}.cl-faq-row{border-bottom:1px solid var(--ui-hair)}.cl-faq-row summary{position:relative;padding:16px 32px 16px 0;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--cl-fg);list-style:none;cursor:pointer}.cl-faq-row summary::-webkit-details-marker{display:none}.cl-faq-row summary:after{content:"";position:absolute;right:6px;top:22px;width:8px;height:8px;border-right:2px solid var(--cl-soft);border-bottom:2px solid var(--cl-soft);transform:rotate(45deg)}.cl-faq-row[open] summary:after{top:26px;transform:rotate(-135deg)}.cl-faq-row summary:hover{text-decoration:underline;text-underline-offset:4px}.cl-faq-row p{margin:0;padding:0 32px 18px 0;font-size:var(--ui-text-s);line-height:1.6;color:var(--cl-muted)}.cl-faq-row p a{font-weight:var(--ui-weight-strong);color:var(--ui-ink);text-decoration:underline;text-underline-offset:3px}.cl-faq-more{margin-top:14px;padding:0;border:0;background:none;font:inherit;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--ui-ink);text-decoration:underline;text-decoration-color:var(--ui-ink-3);text-underline-offset:4px;cursor:pointer}.cl-faq-more:hover{text-decoration-color:currentColor}@media(max-width:639px){.cl-faq{padding:40px 0}.cl-faq-grid{display:block}.cl-faq-grid>div:first-of-type .cl-sub{display:none}.cl-faq-list{margin-top:14px}.cl-faq-rest{margin-top:0}.cl-faq-row summary{padding:13px 28px 13px 0;font-size:var(--ui-text-s)}.cl-faq-row summary:after{top:19px}.cl-faq-row[open] summary:after{top:23px}}.cl-rule-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:start}.cl-rule h2{margin:0;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-strong);line-height:1.15;letter-spacing:-.02em;color:var(--cl-fg)}.cl-rule-link{margin:14px 0 0}.cl-rule-cap{margin:0 0 10px;font-size:var(--ui-text-s);color:var(--cl-soft)}.cl-rule-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.cl-rule-bars li{display:grid;gap:6px}.cl-rule-n{font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cl-fg)}.cl-rule-n small{font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--cl-soft)}.cl-rule-bars .is-low .cl-rule-n{color:var(--ui-bad)}.cl-rule-bar{position:relative;display:block;height:6px;border-radius:0;background:var(--ui-track-off)}.cl-rule-bar i{position:absolute;inset:0 auto 0 0;border-radius:0;background:var(--ui-accent)}.cl-rule-bars .is-low .cl-rule-bar i{background:var(--ui-bad)}.cl-rule-bar u{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:0;background:var(--cl-fg)}.cl-rule-l{font-size:var(--ui-text-s);color:var(--cl-muted)}.cl-rule-v{margin:16px 0 0;font-size:var(--ui-text-s);line-height:1.5;color:var(--cl-muted)}.cl-rule-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding-top:20px;border-top:1px solid var(--ui-hair);font-size:var(--ui-text-s);color:var(--cl-muted)}.cl-rule-facts dt{display:flex;align-items:center;gap:8px;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--cl-fg)}.cl-rule-facts dt svg{flex:none;color:var(--cl-muted)}.cl-rule-facts dd{margin:6px 0 0;line-height:1.5}.cl-rule-note{margin:20px 0 0;font-size:var(--ui-text-s);line-height:1.5;color:var(--cl-muted)}@media(max-width:639px){.cl-rule h2{font-size:var(--ui-text-l)}.cl-rule-split{grid-template-columns:minmax(0,1fr);gap:16px}.cl-rule-bars{gap:12px}}.cl-rule--phone{padding:0 0 40px;background:var(--ui-pane)}.cl-rule--phone .cl-w{padding-top:24px;border-top:1px solid var(--ui-hair)}.cl-rule--phone .cl-sub{margin:8px 0 0}.cl-rule--phone.cl-rule--own{padding-top:48px;background:none}.cl-rule--own .cl-w{padding-top:0;border-top:0}.cl-rule--phone .cl-rule-facts{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;padding-top:0;border-top:0}.cl-rule--phone .cl-rule-link{margin:16px 0 0}.cl-page--sc{--cl-w: 1136px}.cl-page--sc .cl-hero--sc{padding:40px 0 64px;border-bottom:1px solid var(--ui-hair);background:var(--ui-surface)}.cl-page--sc .cl-hero--sc .cl-hero-icon{margin-bottom:18px}.cl-page--sc .cl-hero--sc h1{font-size:var(--ui-text-2xl);line-height:1.18;letter-spacing:-.015em}.cl-page--sc .cl-hero--sc .cl-lead{max-width:48em;margin-top:14px;font-size:var(--ui-text-l)}.cl-page--sc .cl-hero--sc .cl-cta{gap:28px;margin-top:28px}.cl-page--sc .cl-hero--sc .cl-cta .cl-btn{height:52px;padding:0 28px}.cl-hero-sc-offer{display:inline-flex;align-items:baseline;gap:8px;margin:16px 0 0;font-size:var(--ui-text-m);line-height:1.5;color:var(--ui-ink-2);-webkit-hyphens:manual;hyphens:manual}.cl-hero-sc-offer b{font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cl-hero-sc-br{display:none}.cl-hero-sc-offer svg{flex:none;position:relative;top:2px;color:var(--ui-good);stroke-width:2.2}.cl-page--sc .cl-hero--sc .cl-sc-say{margin-top:32px}.cl-sc-sech{max-width:40em}.cl-sc-sech h2,.cl-page--sc .cl-rule--table h2{margin:0;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-strong);line-height:1.25;letter-spacing:-.01em;color:var(--ui-ink)}.cl-sc-sech .cl-sub{margin-top:8px}.cl-page--sc .cl-price--sc{margin-top:0;background:var(--ui-page)}.cl-page--sc .cl-pricing{padding:72px 0}.cl-page .cl-pgrid--sc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 56px}.cl-page--sc .cl-plan{padding-inline:14px;background:var(--ui-surface)}.cl-page--sc .cl-plan:hover{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-ink-3)}.cl-page--sc .cl-plan.is-on,.cl-page--sc .cl-plan.is-on:hover{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-ink)}.cl-page--sc .cl-phead{gap:4px 8px}.cl-page .cl-plan .cl-pticks--plain{gap:4px;margin-top:12px}.cl-page .cl-plan .cl-pticks--plain li{padding-left:0;color:var(--ui-ink-2)}.cl-page .cl-plan .cl-pticks--plain li:before{content:none}.cl-page .cl-bundle--note{font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cl-page .cl-pgrid--sc .cl-pgrid-head{grid-column:1 / -1;margin-bottom:32px}.cl-page .cl-pgrid--sc .cl-incl{margin-top:0}.cl-page .cl-wl{align-self:start;padding:24px;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair)}.cl-page .cl-wl-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--ui-radius-control);background:var(--ui-accent-track);color:var(--ui-accent)}.cl-page .cl-wl-h{margin:14px 0 0;font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);line-height:1.25}.cl-page .cl-wl-body{margin:8px 0 20px;color:var(--ui-ink-2);font-size:var(--ui-text-m);line-height:1.5}.cl-page .cl-wl .course-waitlist-account{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding:10px 22px;border:0;border-radius:var(--ui-radius-control);background:var(--ui-accent);color:var(--ui-on-accent);font:inherit;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);text-align:center;cursor:pointer}.cl-page .cl-wl .course-waitlist-account:hover{background:var(--ui-accent-hover)}.cl-page .cl-wl .course-waitlist-consent-text,.cl-page .cl-wl .course-waitlist-privacy,.cl-page .cl-wl .course-waitlist-error{color:var(--ui-ink-2);font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular)}.cl-page .cl-wl .course-waitlist-error{color:var(--ui-bad)}.cl-incl{margin-top:32px}.cl-chk{width:100%;border-collapse:collapse;font-size:var(--ui-text-m)}.cl-chk thead th{padding:0 12px 8px 0;border-bottom:1px solid var(--ui-ink-3);font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);text-align:left;color:var(--ui-ink-3)}.cl-chk tbody th{padding:10px 16px 10px 0;border-bottom:1px solid var(--ui-hair);font-weight:var(--ui-weight-regular);text-align:left;vertical-align:top;color:var(--ui-ink)}.cl-chk tbody th b{display:block;font-weight:var(--ui-weight-strong)}.cl-page .cl-chk-link{color:inherit;text-decoration:none}.cl-page .cl-chk-link:hover{text-decoration:underline;text-underline-offset:3px}.cl-chk-rd{display:block;margin-top:2px;font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cl-chk td{width:12em;padding:10px 12px 10px 0;border-bottom:1px solid var(--ui-hair);font-size:var(--ui-text-s);vertical-align:top;color:var(--ui-ink-2)}.cl-chk td.cl-chk-pd{width:8.5em;font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cl-page .cl-chk-all{display:none}.cl-chk-c{display:inline-flex;align-items:baseline;gap:6px}.cl-chk-c svg{flex:none;position:relative;top:2px;color:var(--ui-ink-2)}.cl-chk-c.is-no,.cl-chk-c.is-no svg{color:var(--ui-ink-3)}.cl-page .cl-pcopy .cl-chk-note,.cl-page .cl-chk-note{margin:10px 0 0;font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cl-page--sc .cl-rule--table{padding:72px 0;border-top:1px solid var(--ui-hair)}.cl-rules{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;margin-top:28px}.cl-rt{width:100%;border-collapse:collapse;font-size:var(--ui-text-m)}.cl-rt thead th{padding:0 0 8px;border-bottom:1px solid var(--ui-ink-3);font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);text-align:left;color:var(--ui-ink-3)}.cl-rt tbody th,.cl-rt td{padding:11px 0;border-bottom:1px solid var(--ui-hair);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums;text-align:left;color:var(--ui-ink)}.cl-rt tbody th i{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:var(--ui-radius-round);vertical-align:1px;background:var(--edr-acc, var(--ui-glyph))}.cl-rt .cl-rt-num{text-align:right;-webkit-hyphens:manual;hyphens:manual}.cl-rt tbody .cl-rt-sum th,.cl-rt tbody .cl-rt-sum td{border-bottom:0;font-weight:var(--ui-weight-strong)}.cl-rules-facts{display:grid;align-content:start;gap:18px;font-size:var(--ui-text-s);line-height:1.5;color:var(--ui-ink-2)}.cl-page .cl-rules-facts p{margin:0}.cl-rules-facts b{display:block;margin-bottom:2px;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cl-page .cl-rules-facts .cl-rule-exams{margin:0;font-size:var(--ui-text-s)}.cl-page--sc .cl-faq-row summary:after{content:"+";top:50%;right:4px;width:auto;height:auto;border:0;font-weight:var(--ui-weight-regular);line-height:1;color:var(--ui-ink-3);transform:translateY(-50%)}.cl-page--sc .cl-faq-row[open] summary:after{content:"–";top:50%;transform:translateY(-50%)}.cl-page--sc .cl-faq{padding:72px 0;border-top:1px solid var(--ui-hair);background:var(--ui-page)}.cl-faq-guides-h{margin:24px 0 0;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--ui-ink-3)}.cl-faq-guides .cl-glinks{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 0}.cl-faq-guides .cl-glinks a{min-height:0;padding:12px 14px;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);transition:background-color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease)}.cl-faq-guides .cl-glinks a:hover{border-color:var(--ui-ink-3);background:var(--ui-pane)}@media(max-width:720px){.cl-page--sc .cl-hero--sc{padding:24px 0 44px}.cl-page--sc .cl-hero--sc h1{font-size:var(--ui-text-xl)}.cl-page--sc .cl-hero--sc .cl-lead{font-size:var(--ui-text-m)}.cl-page--sc .cl-hero--sc .cl-cta .cl-link{display:none}.cl-hero-sc-offer{display:block;margin-top:12px;font-size:var(--ui-text-s);text-align:center}.cl-hero-sc-offer svg{display:inline-block;top:3px;margin-right:6px}.cl-hero-sc-br{display:inline}.cl-page--sc .cl-pricing,.cl-page--sc .cl-rule--table{padding:44px 0}.cl-sc-sech h2,.cl-page--sc .cl-rule--table h2{font-size:var(--ui-text-l)}.cl-page .cl-pgrid--sc{grid-template-columns:minmax(0,1fr);gap:24px}.cl-page .cl-pgrid--sc .cl-pgrid-head{margin-bottom:0}.cl-page--sc .cl-pcards{grid-template-columns:minmax(0,1fr)}.cl-page--sc .cl-plan:not(.is-on) .cl-pticks--plain{display:none}.cl-incl{margin-top:20px}.cl-chk thead{display:none}.cl-chk,.cl-chk tbody{display:block}.cl-chk tr{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:12px;column-gap:12px;padding:10px 0;border-bottom:1px solid var(--ui-hair)}.cl-chk tbody th{grid-column:1 / -1;padding:0 0 4px;border:0;font-size:var(--ui-text-s)}.cl-chk td,.cl-chk td.cl-chk-pd{width:auto;padding:0;border:0}.cl-incl[data-folded] .cl-chk-more{display:none}.cl-page .cl-chk-all{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:0;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--ui-ink);text-decoration:underline;text-underline-offset:3px}.cl-chk--one tr{grid-template-columns:minmax(0,1fr)}.cl-chk--one tbody th{padding:0}.cl-chk--free tr{grid-template-columns:minmax(0,1fr)}.cl-page .cl-wl{padding:20px}.cl-chk td:before{content:attr(data-col);display:block;font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--ui-ink-3)}.cl-rules{grid-template-columns:minmax(0,1fr);gap:24px}.cl-rt th:nth-child(4),.cl-rt td:nth-child(4){display:none}.cl-page--sc .cl-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cl-page--sc .cl-faq-grid>div:first-of-type .cl-sub{display:block}}
