/*src:3740391554047628063dccdec4b569f3*/
@font-face{font-family: "Roboto";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../../fonts/roboto-variable.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.w3c-exam-page,.w3c-res{--w3c-font-ui: "Roboto",Arial,Helvetica,sans-serif;--w3c-font-body: "Roboto",Arial,Helvetica,sans-serif;--w3c-font-display: "Roboto",Arial,Helvetica,sans-serif}.w3c-gate,.w3c-exam,.w3c-exam__intro{--lc-ink: var(--w3c-ink);--lc-text: var(--w3c-text);--lc-muted: var(--w3c-muted);--lc-line: rgba(31,41,55,0.1);--lc-fill: var(--w3c-fill);--lc-fill-2: #e9ebef;--lc-zebra: #f8f9fb;--w3c-gate-answered: #15803d;--w3c-gate-not-answered: #b91c1c;--w3c-gate-marked: #6d28d9;--w3c-gate-not-visited: #cbd5e1;--w3c-gate-answered-soft: #e7f6ec;--w3c-gate-not-answered-soft: #fdeceb;--w3c-gate-marked-soft: #f1ebfd;--w3c-gate-warning: #b45309;--w3c-gate-radius: 12px;--w3c-gate-radius-sm: 8px;--w3c-gate-gap: 18px;--w3c-gate-tile: 40px}.w3c-gate{font-family: var(--w3c-font-ui);font-size: 16px;line-height: 1.6;color: var(--w3c-text)}.w3c-gate,.w3c-gate *,.w3c-gate *::before,.w3c-gate *::after{box-sizing: border-box}main.w3c-gate{display: block;width: 100%;padding-bottom: 60px;background: var(--w3c-surface-soft)}main.w3c-gate--series-single,main.w3c-gate--result{padding-top: 24px}.w3c-gate h1,.w3c-gate h2,.w3c-gate h3,.w3c-gate h4{clear: none;color: var(--w3c-ink);font-family: var(--w3c-font-display);letter-spacing: -0.01em}.w3c-gate h1{margin: 0 0 10px;font-size: clamp(26px,3.4vw,34px);font-weight: 750;line-height: 1.22}.w3c-gate h2{margin: 0 0 12px;font-size: clamp(20px,2.4vw,25px);font-weight: 700;line-height: 1.28}.w3c-gate h3{margin: 0 0 8px;font-size: 18px;font-weight: 700;line-height: 1.32}.w3c-gate p{margin: 0 0 12px}.w3c-gate a{text-decoration: none}.w3c-gate__intro a,.w3c-gate__more a,.w3c-gate__account-more a,.w3c-gate__table a,.w3c-gq__body a,.w3c-gq__explanation a,.w3c-gq__discuss,.w3c-exam__question a{color: var(--w3c-brand)}.w3c-gate__intro a:hover,.w3c-gate__more a:hover,.w3c-gate__account-more a:hover,.w3c-gate__table a:hover,.w3c-gq__body a:hover,.w3c-gq__explanation a:hover,.w3c-gq__discuss:hover,.w3c-exam__question a:hover{color: var(--w3c-brand-dark);text-decoration: underline}.w3c-gate ul,.w3c-gate ol{margin: 0;padding: 0;list-style: none}.w3c-gate img{max-width: 100%;height: auto}.w3c-gate section[id],.w3c-gate [id^="w3c-gate-"],.w3c-gate [id^="w3c-series-"]{scroll-margin-top: calc(var(--w3c-header-height) + 20px)}.w3c-gate a:focus-visible,.w3c-gate button:focus-visible,.w3c-gate input:focus-visible,.w3c-gate select:focus-visible,.w3c-gate textarea:focus-visible,.w3c-gate summary:focus-visible,.w3c-gate label:focus-visible,.w3c-gate [tabindex]:focus-visible,.w3c-exam a:focus-visible,.w3c-exam button:focus-visible,.w3c-exam input:focus-visible,.w3c-exam select:focus-visible,.w3c-exam textarea:focus-visible,.w3c-exam summary:focus-visible,.w3c-exam [tabindex]:focus-visible,.w3c-gq a:focus-visible,.w3c-gq button:focus-visible,.w3c-gq input:focus-visible{outline: 3px solid var(--w3c-focus);outline-offset: 3px}.w3c-gq__option:focus-within{outline: 3px solid var(--w3c-focus);outline-offset: 3px}.w3c-gate .w3c-btn,.w3c-exam .w3c-btn{cursor: pointer}.w3c-btn--ghost{border-color: var(--w3c-border-strong);background: var(--w3c-surface);color: var(--w3c-ink)}.w3c-btn--ghost:hover{border-color: var(--w3c-brand);background: var(--w3c-brand-soft);color: var(--w3c-brand-dark)}.w3c-gate .w3c-btn .w3c-icon,.w3c-exam .w3c-btn .w3c-icon{width: 17px;height: 17px;stroke-width: 2}.w3c-gate .w3c-btn[disabled],.w3c-gate .w3c-btn.is-busy,.w3c-exam .w3c-btn[disabled]{opacity: 0.55;cursor: not-allowed}.w3c-gate svg:not([class]),.w3c-exam svg:not([class]){width: 18px;height: 18px;vertical-align: middle}.w3c-gate .katex svg,.w3c-exam .katex svg{width: 100%;height: inherit;vertical-align: baseline}.w3c-gate__tag,.w3c-gate__chip,.w3c-gq__chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border: 1px solid var(--w3c-border);border-radius: 999px;background: var(--w3c-fill);color: var(--w3c-muted);font-family: var(--w3c-font-ui);font-size: 12.5px;font-weight: 650;line-height: 1.4;text-decoration: none;white-space: nowrap}a.w3c-gate__tag:hover,a.w3c-gate__chip:hover,a.w3c-gq__chip:hover{border-color: var(--w3c-brand);background: var(--w3c-brand-soft);color: var(--w3c-brand-dark);text-decoration: none}.w3c-gq__chip--type{border-color: var(--w3c-green-line);background: var(--w3c-brand-soft);color: var(--w3c-brand-dark)}.w3c-gq__chip--marks{border-color: var(--w3c-border-strong);background: var(--w3c-surface);color: var(--w3c-text)}.w3c-gq__chip--subject{border-color: var(--w3c-border-strong);background: var(--w3c-surface);color: var(--w3c-ink)}.w3c-gate__tag--owned{border-color: #bfe3cd;background: var(--w3c-gate-answered-soft);color: var(--w3c-gate-answered)}.w3c-gate__tags{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px}.w3c-gate__crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-bottom: 14px;color: var(--w3c-muted);font-size: 13px;font-weight: 600}.w3c-gate__crumbs a{color: var(--w3c-muted)}.w3c-gate__crumbs a:hover{color: var(--w3c-brand-dark)}.w3c-gate__crumbs span{color: var(--w3c-border-strong)}.w3c-gate__empty{margin: 0;padding: 28px 20px;border: 1px dashed var(--w3c-border-strong);border-radius: var(--w3c-gate-radius);background: var(--w3c-fill);color: var(--w3c-muted);text-align: center}.w3c-gate__locked{margin: 0 0 24px;padding: 28px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius);background: var(--w3c-fill);text-align: center}.w3c-gate__locked h2,.w3c-gate__locked h3{margin: 0 0 8px;font-size: 20px}.w3c-gate__locked p{margin: 0 auto 14px;max-width: 56ch;color: var(--w3c-text)}.w3c-gate__locked-icon{margin: 0 0 10px;color: var(--w3c-gate-marked)}.w3c-gate__locked-icon .w3c-icon{width: 28px;height: 28px}.w3c-gate__locked-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 0}.w3c-gate__band{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin: 28px 0 0;padding: 26px 28px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius);background: var(--w3c-surface);box-shadow: var(--w3c-card-shadow)}.w3c-gate__band h2{margin: 0 0 6px;font-size: 22px}.w3c-gate__band p{margin: 0;max-width: 62ch;color: var(--w3c-text)}.w3c-gate__band .w3c-btn{flex: 0 0 auto}.w3c-gate__more{display: flex;flex-wrap: wrap;gap: 18px;margin-top: 30px;padding-top: 18px;border-top: 1px solid var(--w3c-border);font-size: 14px;font-weight: 650}.w3c-gate__cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.w3c-gate__card{display: flex;flex-direction: column;gap: 12px;padding: 22px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius);background: var(--w3c-surface);box-shadow: var(--w3c-card-shadow);transition: box-shadow 160ms ease,border-color 160ms ease}.w3c-gate__card:hover{border-color: var(--w3c-border-strong);box-shadow: var(--w3c-card-shadow-hover)}.w3c-gate__card.is-owned,.w3c-gate__card.is-enrolled{border-color: var(--w3c-green-line)}.w3c-gate__card.is-locked{background: var(--w3c-fill)}.w3c-gate__card-head{display: flex;flex-wrap: wrap;gap: 8px}.w3c-gate__card-lede{margin: 0;color: var(--w3c-muted);font-size: 14.5px;line-height: 1.55}.w3c-gate__card-meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px;margin: 0;color: var(--w3c-muted);font-size: 13.5px}.w3c-gate__features{display: grid;gap: 8px;margin: 0;font-size: 14.5px}.w3c-gate__features li{display: flex;align-items: flex-start;gap: 9px;margin: 0;color: var(--w3c-text)}.w3c-gate__features .w3c-icon{flex: 0 0 auto;width: 16px;height: 16px;margin-top: 4px;color: var(--w3c-brand)}.w3c-gate__price{display: flex;align-items: baseline;gap: 10px;margin: 0;font-family: var(--w3c-font-display)}.w3c-gate__price b,.w3c-gate__price strong{color: var(--w3c-ink);font-size: 26px;font-weight: 750;line-height: 1.1}.w3c-gate__price del{color: var(--w3c-muted);font-size: 15px;font-weight: 600}.w3c-gate__price--free{color: var(--w3c-gate-answered);font-size: 18px;font-weight: 750}.w3c-gate__stats{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin: 20px 0 0;padding: 0}ul.w3c-gate__stats>li,.w3c-gate__stat{display: flex;flex-direction: column;align-items: center;gap: 2px;min-width: 132px;margin: 0;padding: 14px 18px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius);background: var(--w3c-surface);box-shadow: var(--w3c-card-shadow)}ul.w3c-gate__stats>li>b,.w3c-gate__stat dd{margin: 0;color: var(--w3c-ink);font-family: var(--w3c-font-display);font-size: 24px;font-weight: 750;line-height: 1.15}ul.w3c-gate__stats>li>span,.w3c-gate__stat dt{display: inline-flex;align-items: center;gap: 6px;color: var(--w3c-muted);font-size: 12.5px;font-weight: 650;letter-spacing: 0.02em;text-transform: uppercase}.w3c-gate__stat dt .w3c-icon{width: 15px;height: 15px;color: var(--w3c-brand)}.w3c-gate__stat dd small{display: block;color: var(--w3c-muted);font-family: var(--w3c-font-ui);font-size: 12px;font-weight: 600}.w3c-gate progress{width: 100%;height: 10px;border: 0;border-radius: 999px;background: var(--lc-fill-2);-webkit-appearance: none;appearance: none}.w3c-gate progress::-webkit-progress-bar{border-radius: 999px;background: var(--lc-fill-2)}.w3c-gate progress::-webkit-progress-value{border-radius: 999px;background: var(--w3c-brand)}.w3c-gate progress::-moz-progress-bar{border-radius: 999px;background: var(--w3c-brand)}.w3c-gate table,.w3c-gate__table{width: 100%;margin: 0 0 16px;border-collapse: collapse;font-family: var(--w3c-font-ui);font-size: 14px}.w3c-gate table th,.w3c-gate table td{padding: 10px 12px;border-bottom: 1px solid var(--w3c-border);text-align: left;vertical-align: top}.w3c-gate table thead th{border-bottom: 1px solid var(--w3c-border-strong);background: var(--w3c-fill);color: var(--w3c-muted);font-size: 12.5px;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;white-space: nowrap}.w3c-gate table tbody th{color: var(--w3c-ink);font-weight: 650}.w3c-gate table tbody tr:hover{background: var(--lc-zebra)}.w3c-gate table caption{caption-side: top;margin-bottom: 8px;color: var(--w3c-muted);font-size: 13px;text-align: left}.w3c-gate__table-actions{white-space: nowrap;font-weight: 650}.w3c-gate .w3c-pagination{margin-top: 26px}main.w3c-qz{display: block;width: 100%;padding: 22px 0 64px;background: #fff;color: var(--w3c-text);font-family: var(--w3c-font-ui);font-size: 16px;line-height: 1.6}.w3c-qz,.w3c-qz *,.w3c-qz *::before,.w3c-qz *::after{box-sizing: border-box}.w3c-qz__wrap{width: 100%;max-width: 920px;margin: 0 auto;padding: 0 24px}.w3c-sp .w3c-sp-head__free .w3c-sp-remind-form,.w3c-sp .w3c-sp-head__free a.w3c-sp-remind,.w3c-sp .w3c-sp-head__free .w3c-sp-remind-on{margin: 0 0 0 auto}.w3c-sp .w3c-sp-head__free a.w3c-sp-remind,.w3c-sp .w3c-sp-head__free button.w3c-sp-remind{padding: 6px 12px;border: 1px solid #0f766e;border-radius: 999px;background: #fff;color: #0f766e;font: inherit;font-size: 13px;font-weight: 700;line-height: 1.2;text-decoration: none;white-space: nowrap;cursor: pointer}.w3c-sp .w3c-sp-head__free .w3c-sp-remind-on{color: #0f766e;font-size: 13px;font-weight: 700;white-space: nowrap}.w3c-sp.w3c-buyopts{margin: 0}.w3c-buyopts .w3c-buyopts__pick{width: 44px;text-align: center}.w3c-buyopts .w3c-buyopts__pick input{width: 18px;height: 18px;margin: 0;accent-color: var(--w3c-brand);cursor: pointer}.w3c-buyopts .w3c-buyopts__row{cursor: pointer}.w3c-buyopts .w3c-buyopts__row.is-selected>*{background: var(--w3c-brand-soft)}.w3c-buyopts .w3c-buyopts__row.is-owned{cursor: default}.w3c-buyopts .w3c-buyopts__row label{cursor: pointer}.w3c-buyopts .w3c-buyopts__go{margin: 14px 0 0;text-align: right}.w3c-buyopts .w3c-buyopts__go .w3c-btn{min-width: 230px}.w3c-buyopts a.w3c-btn--primary,.w3c-buyopts a.w3c-btn--primary:hover,.w3c-buyopts a.w3c-btn--primary:focus-visible{color: #fff;text-decoration: none}.w3c-sp.w3c-buyopts.is-single .w3c-buyopts__pick{display: none}@media (max-width: 720px){.w3c-buyopts .w3c-buyopts__go{text-align: center}.w3c-buyopts .w3c-buyopts__go .w3c-btn{width: 100%}.w3c-sp.w3c-buyopts .w3c-buyopts__row,.w3c-sp.w3c-buyopts .w3c-buyopts__free{position: relative}.w3c-sp.w3c-buyopts .w3c-buyopts__pick{position: absolute;top: 14px;right: 14px;width: auto;padding: 0;border: 0;background: none}.w3c-sp.w3c-buyopts .w3c-buyopts__row.is-selected{background: var(--w3c-brand-soft)}.w3c-sp.w3c-buyopts .w3c-buyopts__row.is-selected>*{background: none}}.w3c-bundle__list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.w3c-bundle__item{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 16px;padding: 14px 16px;border: 1px solid var(--w3c-border);border-radius: 12px;background: #fff}.w3c-gate a.w3c-bundle__name,.w3c-bundle__name{flex: 1 1 280px;color: var(--w3c-brand);font-size: 17px;font-weight: 800}.w3c-bundle__tests,.w3c-bundle__price{color: var(--w3c-muted);font-size: 15px}.w3c-bundle__save{margin: 14px 0 0;color: var(--w3c-brand);font-size: 16px;font-weight: 800}.w3c-bundle__have{margin: 10px 0 0;font-size: 14px}.w3c-sp-buy__also{margin: 12px 0 0;color: var(--w3c-muted);font-size: 14px;line-height: 1.45;text-align: center}.w3c-sp-buy__also a{color: var(--w3c-brand);font-weight: 700}.w3c-qz .w3c-qz__group{margin: 14px 0 0;padding: 11px 14px;border-radius: 10px;background: #e8f4fd;font-size: 15px;line-height: 1.4}.w3c-qz .w3c-qz__group a{display: inline-flex;align-items: center;gap: 8px;color: #0b6aa8;font-weight: 700;text-decoration: none}.w3c-qz .w3c-qz__group a:hover,.w3c-qz .w3c-qz__group a:focus-visible{color: #08598d;text-decoration: underline}.w3c-qz .w3c-qz__group svg{flex: none;width: 18px;height: 18px;fill: #229ed9}.w3c-qz .w3c-series-strip a,.w3c-qz .w3c-series-strip a:hover{color: #fff;text-decoration: none}.w3c-qz .w3c-series-strip a.w3c-series-strip__cta,.w3c-qz .w3c-series-strip a.w3c-series-strip__cta:hover{color: #0b3d91}.w3c-qz-upsell{margin: 28px 0}.w3c-qz .w3c-qz-upsell__head{margin: 0 0 10px;font-size: 19px;line-height: 1.3}.w3c-qz-rail{display: none}@media screen and (min-width: 1200px){.w3c-qz-layout.has-right{display: grid;grid-template-areas: "left main right";grid-template-columns: max(0px,calc((100% - 920px) / 2)) minmax(0,920px) minmax(324px,1fr)}.w3c-qz-layout.has-right>.w3c-qz{grid-area: main;min-width: 0}.w3c-qz-layout.has-right>.w3c-qz-rail--right{display: block;grid-area: right;justify-self: start;width: 300px;margin-left: 8px;padding: 28px 0 40px}}@media screen and (min-width: 1600px){.w3c-qz-layout.has-right.has-left>.w3c-qz-rail--left{display: block;grid-area: left;justify-self: end;width: 220px;margin-right: 8px;padding: 28px 0 40px}}.w3c-qz-rail>* + *{margin-top: 20px}.w3c-qz-rail__sticky{position: sticky;top: calc(var(--w3c-header-height,64px) + 16px)}.w3c-qz-rail .w3c-series-ad{border: 1px solid var(--w3c-border);border-radius: 14px;background: #fff;box-shadow: 0 1px 6px rgba(0,0,0,0.08)}.w3c-qz a{color: var(--w3c-brand);text-decoration: none}.w3c-qz a:hover{color: var(--w3c-brand-dark);text-decoration: underline}.w3c-qz img{max-width: 100%;height: auto}.w3c-qz [id]{scroll-margin-top: calc(var(--w3c-header-height) + 16px)}.w3c-qz__crumbs ol{display: flex;flex-wrap: wrap;margin: 0 0 14px;padding: 0;color: var(--w3c-muted);font-size: 14px;list-style: none}.w3c-qz__crumbs li{display: inline-flex;align-items: center;margin: 0}.w3c-qz__crumbs li + li::before{content: "›";margin: 0 8px;color: #a3a3a8}.w3c-qz .w3c-qz__crumbs a{color: var(--w3c-muted)}.w3c-qz .w3c-qz__crumbs a:hover{color: var(--w3c-brand)}.w3c-qz__crumbs [aria-current]{color: var(--w3c-ink)}.w3c-qz__head{margin: 0 0 24px}.w3c-qz__title{clear: none;margin: 0 0 8px;color: var(--w3c-ink);font-family: var(--w3c-font-display);font-size: clamp(24px,3vw,30px);font-weight: 700;line-height: 1.25;letter-spacing: 0}.w3c-qz__title-sub{display: block;margin-top: 4px;color: var(--w3c-muted);font-size: 16px;font-weight: 400;line-height: 1.4}.w3c-qz__facts{margin: 0 0 10px;color: var(--w3c-muted);font-size: 15px}.w3c-qz__lede,.w3c-qz__intro{margin: 0 0 12px;color: var(--w3c-text);font-family: var(--w3c-font-body);font-size: 17px;line-height: 1.65}.w3c-qz__intro p{margin: 0 0 10px}.w3c-qz__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: 16px 0 0}.w3c-qz .w3c-qz__button{display: inline-flex;align-items: center;min-height: 40px;padding: 0 18px;border: 1px solid var(--w3c-brand);border-radius: 6px;background: #fff;color: var(--w3c-brand);font-size: 15px;font-weight: 600}.w3c-qz .w3c-qz__button:hover{background: var(--w3c-brand-soft);color: var(--w3c-brand-dark);text-decoration: none}.w3c-qz .w3c-qz__button.is-primary{background: var(--w3c-brand);color: #fff}.w3c-qz .w3c-qz__button.is-primary:hover{background: var(--w3c-brand-dark);color: #fff}.w3c-qz .w3c-qz__chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0 0}.w3c-qz .w3c-qz__chip{display: inline-flex;align-items: center;min-height: 30px;padding: 0 12px;border: 1px solid #e5e7eb;border-radius: 999px;background: #f9fafb;color: #374151;font-size: 14px;font-weight: 600}.w3c-qz .w3c-qz__chip.is-free{border-color: #99f6e4;background: #f0fdfa;color: #0f766e}.w3c-qz .w3c-qz__lede{margin: 14px 0 0;color: #374151;font-size: 16px;line-height: 1.5}.w3c-qz .w3c-qz__button.is-wait,.w3c-qz .w3c-qz__button.is-wait:hover{border-color: #e5e7eb;background: #f9fafb;color: #374151;cursor: default}.w3c-qz__cta-note,.w3c-qz__note{color: var(--w3c-muted);font-size: 14px}.w3c-qz__note{margin: 14px 0 0}.w3c-qz__section{clear: none;margin: 30px 0 14px;padding: 0 0 6px;border-bottom: 1px solid var(--w3c-line);color: var(--w3c-ink);font-family: var(--w3c-font-display);font-size: 18px;font-weight: 700;line-height: 1.3}.w3c-qz__list>.w3c-qz__section:first-child{margin-top: 0}.w3c-qz__q{margin: 0 0 22px;border: 1px solid var(--w3c-border);border-radius: 12px;background: #fff;box-shadow: 0 1px 2px rgba(31,41,55,0.04)}.w3c-qz__q.is-single{border: 0;border-radius: 0;box-shadow: none}.w3c-qz__q-head{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 14px;min-height: 44px;padding: 8px 20px;border-bottom: 1px solid var(--w3c-border);border-radius: 12px 12px 0 0;background: var(--w3c-fill)}.w3c-qz__q-title{flex: 1 1 auto;clear: none;margin: 0;color: var(--w3c-ink);font-family: var(--w3c-font-ui);font-size: 16px;font-weight: 600;line-height: 1.3;letter-spacing: 0}.w3c-qz__q-head .w3c-qz__q-title::before{content: "";display: inline-block;width: 8px;height: 8px;margin-right: 10px;border-radius: 2px;background: var(--w3c-brand);vertical-align: 1px}.w3c-qz .w3c-qz__q-title a{color: inherit}.w3c-qz .w3c-qz__q-title a:hover{color: var(--w3c-brand)}.w3c-qz__q-meta{color: var(--w3c-muted);font-size: 13px;white-space: nowrap}.w3c-qz__q-draft{display: inline-block;margin-left: 6px;padding: 1px 8px;border-radius: 4px;background: #fff4e5;color: #8a5300;font-size: 12px;font-weight: 600}.w3c-qz__statement{padding: 22px 20px 6px;overflow-x: auto;overflow-y: hidden;color: var(--w3c-text);font-family: var(--w3c-font-body);font-size: 17px;line-height: 1.6}.w3c-qz__q.is-single .w3c-qz__statement{padding: 0 0 6px;font-size: 18px}.w3c-qz__statement p,.w3c-qz__explanation p{margin: 0 0 12px}.w3c-qz__statement ul,.w3c-qz__statement ol,.w3c-qz__explanation ul,.w3c-qz__explanation ol{margin: 0 0 12px 1.4em;padding: 0}.w3c-qz__statement ul,.w3c-qz__explanation ul{list-style: disc}.w3c-qz__statement ol,.w3c-qz__explanation ol{list-style: decimal}.w3c-qz__statement table,.w3c-qz__explanation table,.w3c-qz__text table{margin: 6px 0 14px;border-collapse: collapse;font-size: 15px}.w3c-qz__statement th,.w3c-qz__statement td,.w3c-qz__explanation th,.w3c-qz__explanation td,.w3c-qz__text th,.w3c-qz__text td{padding: 6px 10px;border: 1px solid #d9d9de;text-align: left;vertical-align: top}.w3c-qz__statement th,.w3c-qz__explanation th,.w3c-qz__text th{background: var(--w3c-fill);font-weight: 600}.w3c-qz__statement .katex-display,.w3c-qz__explanation .katex-display{padding: 2px 0;overflow-x: auto;overflow-y: hidden}.w3c-qz__statement pre,.w3c-qz__explanation pre{margin: 10px 0 16px;padding: 14px 16px;border: 1px solid #e3e3e3;border-radius: 6px;background: #f8f8f8;color: #111;font-family: var(--w3c-font-mono);font-size: 14px;line-height: 1.55;white-space: pre;overflow: auto;tab-size: 4}.w3c-qz__statement pre code,.w3c-qz__explanation pre code{padding: 0;border: 0;background: transparent;color: inherit;font-family: inherit;font-size: inherit}.w3c-qz__statement :not(pre)>code,.w3c-qz__explanation :not(pre)>code,.w3c-qz__text :not(pre)>code{padding: 1px 5px;border-radius: 4px;background: var(--w3c-fill);font-family: var(--w3c-font-mono);font-size: 0.9em}.w3c-qz .w3c-code{position: relative;box-sizing: border-box;width: 100%;margin: 10px 0 16px;padding: 0;border: 1px solid var(--w3c-border);border-radius: 10px;background: #fcfcfd;color: #111;font-family: var(--w3c-font-mono);font-size: 14px;line-height: 1.55;white-space: normal;overflow: visible}.w3c-qz pre.w3c-code--output,.w3c-qz pre.w3c-code--example{margin: 10px 0 16px;padding: 16px 18px;border: 1px solid var(--w3c-border);border-radius: 10px;background: var(--w3c-fill);color: #111;font-size: 14px;line-height: 1.55;white-space: pre;overflow: auto}.w3c-qz .w3c-code__pre{margin: 0;padding: 14px 16px;border: 0;border-radius: 0 0 9px 9px;background: transparent;color: #111;font-family: inherit;font-size: inherit;line-height: inherit;white-space: pre;overflow: auto;tab-size: 4}.w3c-qz .w3c-code__pre code{display: block;padding: 0;border: 0;background: transparent;color: inherit;font-family: inherit;font-size: inherit;line-height: inherit;white-space: pre}.w3c-qz .w3c-code__pre code span{display: inline;padding: 0;border: 0;background: transparent;font-family: inherit;font-size: inherit;line-height: inherit}.w3c-qz .w3c-code__backdrop{position: relative;z-index: 1;min-width: max-content;overflow: visible;pointer-events: none}.w3c-qz .w3c-code__result{flex: 1 1 auto;min-width: 0;max-height: 320px;margin: 0;padding: 12px 16px;border: 1px solid var(--w3c-border);border-radius: 8px;background: var(--w3c-fill);color: #111;font-family: inherit;font-size: 14px;line-height: 1.55;white-space: pre-wrap;word-break: break-word;overflow: auto}.w3c-qz__options{min-width: 0;margin: 6px 0 0;padding: 0 20px 8px;border: 0;list-style: none}.w3c-qz__options.is-static{padding: 4px 0 0}.w3c-qz__option{position: relative;display: flex;align-items: center;gap: 14px;width: 100%;margin: 0 0 8px;padding: 9px 12px;border: 1px solid var(--w3c-border);border-radius: 10px;background: #fff;color: var(--w3c-text);cursor: pointer;transition: background-color 0.15s,border-color 0.15s}.w3c-qz__options.is-static .w3c-qz__option{cursor: default}.w3c-qz__option:hover{border-color: var(--w3c-green-line);background: #fff8f3}.w3c-qz__options.is-static .w3c-qz__option:hover{border-color: var(--w3c-border);background: #fff}.w3c-qz__option input{position: absolute;width: 1px;height: 1px;margin: 0;opacity: 0;pointer-events: none}.w3c-qz__option:has(input:focus-visible){outline: 2px solid var(--w3c-brand);outline-offset: 1px}.w3c-qz__key{display: inline-flex;flex: 0 0 30px;align-items: center;justify-content: center;width: 30px;height: 30px;border: 1px solid var(--w3c-border-strong);border-radius: 8px;background: var(--w3c-fill);color: var(--w3c-text);font-family: var(--w3c-font-ui);font-size: 14px;font-weight: 700;line-height: 1}.w3c-qz__option:has(input:checked){border-color: var(--w3c-brand)}.w3c-qz__option:has(input:checked) .w3c-qz__key{border-color: var(--w3c-brand);background: var(--w3c-brand);color: #fff}.w3c-qz__text{flex: 1 1 auto;min-width: 0;overflow-x: auto;overflow-y: hidden;padding-block: 8px;margin-block: -8px;font-family: var(--w3c-font-body);font-size: 16px;line-height: 1.5}.w3c-qz__text p{margin: 0}.w3c-qz__option.is-correct,.w3c-qz__options.is-static .w3c-qz__option.is-correct{border-color: var(--w3c-success-line);background: var(--w3c-success-soft)}.w3c-qz__option.is-correct .w3c-qz__key,.w3c-qz__option.is-correct:has(input:checked) .w3c-qz__key{border-color: var(--w3c-success);background: var(--w3c-success);color: #fff}.w3c-qz__option.is-wrong{border-color: #f1c0c0;background: #fdf1f1}.w3c-qz__option.is-wrong .w3c-qz__key,.w3c-qz__option.is-wrong:has(input:checked) .w3c-qz__key{border-color: #c62828;background: #c62828;color: #fff}.w3c-qz__tick{flex: 0 0 auto;width: 16px;height: 9px;margin: 0 8px 4px 0;border-bottom: 3px solid var(--w3c-success);border-left: 3px solid var(--w3c-success);transform: rotate(-45deg)}.w3c-qz__nat,.w3c-qz__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 8px 20px 4px}.w3c-qz__nat label{color: var(--w3c-ink);font-weight: 600}.w3c-qz__nat input{width: 200px;max-width: 100%;min-height: 40px;padding: 8px 10px;border: 1px solid var(--w3c-border-strong);border-radius: 8px;background: #fff;color: var(--w3c-ink);font-size: 16px}.w3c-qz__nat input:focus{border-color: var(--w3c-brand);outline: 2px solid var(--w3c-brand-ring);outline-offset: 0}.w3c-qz__q.is-right .w3c-qz__nat input{border-color: var(--w3c-success);background: #e6f4f2}.w3c-qz__q.is-wrong .w3c-qz__nat input{border-color: #e05252;background: #fdeeee}.w3c-qz .w3c-qz__check{min-height: 38px;margin: 0;padding: 0 16px;border: 1px solid var(--w3c-brand);border-radius: 8px;background: var(--w3c-brand);color: #fff;font-family: var(--w3c-font-ui);font-size: 14px;font-weight: 600;line-height: 1;cursor: pointer}.w3c-qz .w3c-qz__check:hover,.w3c-qz .w3c-qz__check:focus-visible{border-color: var(--w3c-brand-dark);background: var(--w3c-brand-dark)}.w3c-qz__verdict{margin: 6px 20px 0;font-size: 15px;font-weight: 700}.w3c-qz__verdict:empty{display: none}.w3c-qz__verdict[data-tone="right"]{color: var(--w3c-success)}.w3c-qz__verdict[data-tone="wrong"]{color: #c62828}.w3c-qz__verdict[data-tone="hint"]{color: var(--w3c-muted);font-weight: 400}.w3c-qz__answer{margin: 12px 20px 0}details.w3c-qz__answer>summary{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border: 1px solid var(--w3c-green-line);border-radius: 999px;background: #fff;color: var(--w3c-brand-dark);font-weight: 600;list-style: none;cursor: pointer}details.w3c-qz__answer>summary::-webkit-details-marker{display: none}details.w3c-qz__answer>summary::before{content: "";width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transition: transform 0.15s}details.w3c-qz__answer[open]>summary::before{transform: rotate(45deg)}details.w3c-qz__answer>summary:hover{border-color: var(--w3c-brand);background: var(--w3c-brand-soft);color: var(--w3c-brand-dark)}details.w3c-qz__answer[open]>summary{margin-bottom: 10px}.w3c-qz__answer-body,.w3c-qz__answer.is-open{padding: 16px 18px;border: 1px solid var(--w3c-green-soft-2);border-radius: 12px;background: #fffaf6}.w3c-qz__answer-body{margin-top: 8px}.w3c-qz__answer.is-open{margin: 20px 0 0}.w3c-qz__answer-title{clear: none;margin: 0 0 6px;color: var(--w3c-ink);font-family: var(--w3c-font-display);font-size: 17px;font-weight: 700;line-height: 1.3}.w3c-qz__answer-key{margin: 0 0 8px;color: var(--w3c-text);font-weight: 700}.w3c-qz__answer.is-open .w3c-qz__answer-key{font-size: 17px}.w3c-qz__answer.is-open .w3c-qz__answer-key + .w3c-qz__answer-title{margin-top: 14px}.w3c-qz__explanation{overflow-x: auto;overflow-y: hidden;padding-block: 4px;margin-block: -4px;color: var(--w3c-text);font-family: var(--w3c-font-body);font-size: 16px;line-height: 1.6}.w3c-qz__explanation>:last-child{margin-bottom: 0}.w3c-qz__q>details.w3c-qz__answer:last-child{margin-bottom: 16px}.w3c-qz__range{margin: 8px 0 0;color: var(--w3c-muted);font-size: 14px;text-align: center}.w3c-qz__pages{margin: 14px 0 0}.w3c-qz__pages ul.page-numbers{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin: 0;padding: 0;list-style: none}.w3c-qz__pages li{margin: 0}.w3c-qz__pages a,.w3c-qz__pages span{display: inline-flex;align-items: center;justify-content: center;min-width: 38px;min-height: 38px;padding: 0 11px;border: 1px solid var(--w3c-border);border-radius: 6px;background: #fff;color: var(--w3c-text);font-size: 14px;font-weight: 600}.w3c-qz .w3c-qz__pages a:hover{border-color: var(--w3c-brand);color: var(--w3c-brand);text-decoration: none}.w3c-qz__pages .current{border-color: var(--w3c-brand);background: var(--w3c-brand);color: #fff}.w3c-qz__pages .dots{border-color: transparent}.w3c-qz__labels{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 0;padding: 0;list-style: none}.w3c-qz__labels li{margin: 0;padding: 5px 12px;border-radius: 20px;background: var(--w3c-fill);color: var(--w3c-text);font-size: 14px}.w3c-qz__pager{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 10px;margin: 26px 0 0;padding: 14px 0;border-top: 1px solid var(--w3c-line);border-bottom: 1px solid var(--w3c-line);font-weight: 600}.w3c-qz__pager-prev{grid-column: 1;justify-self: start}.w3c-qz__pager-all{grid-column: 2}.w3c-qz__pager-next{grid-column: 3;justify-self: end}.w3c-qz__block{margin: 30px 0 0}.w3c-qz__block-title{clear: none;margin: 0 0 12px;color: var(--w3c-ink);font-family: var(--w3c-font-display);font-size: 21px;font-weight: 700;line-height: 1.3}.w3c-qz .w3c-qz__block-title a{color: var(--w3c-ink)}.w3c-qz .w3c-qz__block-title a:hover{color: var(--w3c-brand)}.w3c-qz__block-title .w3c-qz__title-sub{display: inline;margin-left: 8px;font-size: 15px}.w3c-qz__years{width: 100%;margin: 0;border-collapse: collapse;font-size: 16px}.w3c-qz__years th,.w3c-qz__years td{padding: 10px 14px;border: 0;border-bottom: 1px solid var(--w3c-line);text-align: left;vertical-align: top}.w3c-qz__years thead th{border-bottom-color: var(--w3c-border);color: var(--w3c-muted);font-size: 13px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.w3c-qz__years tbody th{width: 96px;color: var(--w3c-ink);font-weight: 700}.w3c-qz__sep{color: #b3b3b8}.w3c-qz__subjects{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.w3c-qz__subjects li{margin: 0}.w3c-qz .w3c-qz__subjects a{display: flex;flex-direction: column;justify-content: center;gap: 2px;height: 100%;min-height: 64px;padding: 10px 14px;border: 1px solid var(--w3c-border);border-radius: 8px;background: #fff;color: var(--w3c-ink);transition: border-color 0.15s,box-shadow 0.15s}.w3c-qz .w3c-qz__subjects a:hover{border-color: var(--w3c-brand);box-shadow: var(--w3c-card-shadow);text-decoration: none}.w3c-qz__subject-name{font-weight: 600;line-height: 1.3}.w3c-qz__subject-count{color: var(--w3c-muted);font-size: 13px}.w3c-qz__quizlist{margin: 12px 0 0;padding: 0;list-style: none}.w3c-qz__quizlist li{margin: 0;padding: 8px 0;border-bottom: 1px solid var(--w3c-line)}.w3c-qz__quizlist span{color: var(--w3c-muted);font-size: 14px}.w3c-qz__more{margin: 12px 0 0;font-weight: 600}.w3c-qz__series-line{margin: 34px 0 0;padding: 14px 16px;border-radius: 8px;background: var(--w3c-fill);color: var(--w3c-text)}.w3c-qz__empty{margin: 8px 0 0;padding: 16px;border: 1px dashed var(--w3c-border-strong);border-radius: 8px;color: var(--w3c-text)}.w3c-qz__muted{color: var(--w3c-muted)}.w3c-qz__block + .w3c-qz__list{margin-top: 26px}.w3c-qz__comments{margin: 36px 0 0}@media (max-width: 900px){.w3c-qz__subjects{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){main.w3c-qz{padding-top: 14px}.w3c-qz__wrap{padding: 0 16px}.w3c-qz__subjects{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.w3c-qz__q-head{padding: 6px 14px}.w3c-qz__q-meta{white-space: normal}.w3c-qz__statement{padding: 16px 14px 4px;font-size: 16px}.w3c-qz .w3c-code{font-size: 13px}.w3c-qz .w3c-code__pre{padding: 12px 14px}.w3c-qz__q.is-single .w3c-qz__statement{font-size: 17px}.w3c-qz__options{padding: 0 8px 6px}.w3c-qz__nat,.w3c-qz__actions,.w3c-qz__verdict,.w3c-qz__answer{margin-right: 14px;margin-left: 14px}.w3c-qz__answer.is-open{margin-right: 0;margin-left: 0}.w3c-qz__years th,.w3c-qz__years td{padding: 9px 8px}.w3c-qz__years tbody th{width: 64px}.w3c-qz__pager{grid-template-columns: 1fr 1fr}.w3c-qz__pager-all{grid-column: 1 / -1;grid-row: 2;justify-self: center}}.w3c-gate__head{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 30px;align-items: start;margin-bottom: 30px;padding-bottom: 26px;border-bottom: 1px solid var(--w3c-border)}.w3c-gate__head-copy{min-width: 0}.w3c-gate__head h1{margin: 0}.w3c-gate__cta{position: sticky;top: calc(var(--w3c-header-height) + 16px);display: flex;flex-direction: column;gap: 10px;padding: 20px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius);background: var(--w3c-surface);box-shadow: var(--w3c-card-shadow)}.w3c-gate__cta-note{margin: 0;color: var(--w3c-muted);font-size: 13px;line-height: 1.5}.w3c-gate__cta-status{margin: 0;min-height: 18px;color: var(--w3c-brand-dark);font-size: 13px;font-weight: 650}.w3c-gate__cta-status.is-error,.w3c-gate__cta-status.is-bad{color: var(--w3c-gate-not-answered)}.w3c-gate__cta-status.is-ok{color: var(--w3c-gate-answered)}.w3c-gate__group{margin: 28px 0 14px;padding: 8px 14px;border-left: 3px solid var(--w3c-brand);background: var(--w3c-brand-soft);color: var(--w3c-brand-dark);font-family: var(--w3c-font-ui);font-size: 14px;font-weight: 750;letter-spacing: 0.02em;text-transform: uppercase}.w3c-gq{margin: 0 0 18px;padding: 22px 24px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius);background: var(--w3c-surface);box-shadow: var(--w3c-card-shadow);scroll-margin-top: calc(var(--w3c-header-height) + 20px)}.w3c-gq__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;margin-bottom: 14px;padding-bottom: 12px;border-bottom: 1px solid var(--w3c-line)}.w3c-gq__num{margin: 0;color: var(--w3c-ink);font-family: var(--w3c-font-display);font-size: 16px;font-weight: 750;letter-spacing: 0}.w3c-gq__num a{color: inherit}.w3c-gq__num a:hover{color: var(--w3c-brand-dark);text-decoration: none}.w3c-gq__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.w3c-gq__body{color: var(--w3c-text);font-family: var(--w3c-font-body);font-size: 16.5px;line-height: 1.7;overflow-wrap: break-word}.w3c-gq__body>*:first-child{margin-top: 0}.w3c-gq__body>*:last-child{margin-bottom: 0}.w3c-gq__body p{margin: 0 0 12px}.w3c-gq__body ul,.w3c-gq__body ol{margin: 0 0 12px 22px;padding: 0}.w3c-gq__body ul{list-style: disc}.w3c-gq__body ol{list-style: decimal}.w3c-gq__body li{margin: 0 0 6px}.w3c-gq__body img{display: block;max-width: 100%;height: auto;margin: 12px 0}.w3c-gq__body pre{overflow-x: auto;overflow-y: hidden;max-width: 100%;margin: 0 0 14px;padding: 14px 16px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius-sm);background: var(--lc-fill);font-family: var(--w3c-font-mono);font-size: 13.5px;line-height: 1.55;tab-size: 4}.w3c-gq__body code,.w3c-gq__body kbd{font-family: var(--w3c-font-mono);font-size: 0.92em}.w3c-gq__body :not(pre)>code{padding: 1px 5px;border-radius: 4px;background: var(--lc-fill)}.w3c-gq__body table{display: block;overflow-x: auto;overflow-y: hidden;width: auto;max-width: 100%;margin: 0 0 14px;border-collapse: collapse;font-family: var(--w3c-font-ui);font-size: 14px;white-space: nowrap}.w3c-gq__body th,.w3c-gq__body td{padding: 7px 12px;border: 1px solid var(--w3c-border-strong);text-align: left}.w3c-gq__body th{background: var(--w3c-fill);font-weight: 700}.w3c-gq__body .ql-center-displayed-equation,.w3c-gq__body .ql-right-eqno{max-width: 100%;overflow-x: auto;overflow-y: hidden}.w3c-gq__options{display: grid;gap: 10px;margin: 16px 0 0}.w3c-gq__option{display: grid;grid-template-columns: 22px 26px minmax(0,1fr);align-items: start;gap: 12px;padding: 12px 14px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius-sm);background: var(--w3c-surface);cursor: pointer;transition: border-color 140ms ease,background-color 140ms ease}.w3c-gq__option:hover{border-color: var(--w3c-brand);background: var(--w3c-brand-soft)}.w3c-gq__option input[type="radio"],.w3c-gq__option input[type="checkbox"]{display: grid;place-content: center;width: 20px;height: 20px;margin: 1px 0 0;border: 2px solid var(--w3c-border-strong);background: var(--w3c-surface);cursor: pointer;-webkit-appearance: none;appearance: none}.w3c-gq__option input[type="radio"]{border-radius: 50%}.w3c-gq__option input[type="checkbox"]{border-radius: 5px}.w3c-gq__option input[type="radio"]::before{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--w3c-brand);transform: scale(0);transition: transform 120ms ease}.w3c-gq__option input[type="checkbox"]::before{content: "";width: 11px;height: 11px;background: var(--w3c-brand);clip-path: polygon(14% 44%,0 60%,39% 100%,100% 18%,84% 4%,39% 70%);transform: scale(0);transition: transform 120ms ease}.w3c-gq__option input:checked{border-color: var(--w3c-brand)}.w3c-gq__option input:checked::before{transform: scale(1)}.w3c-gq__option input:disabled{background: var(--lc-fill-2);cursor: default}.w3c-gq__option-key{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--w3c-fill);color: var(--w3c-ink);font-family: var(--w3c-font-ui);font-size: 13px;font-weight: 750}.w3c-gq__option-text{min-width: 0;color: var(--w3c-text);font-family: var(--w3c-font-body);font-size: 16px;line-height: 1.6;overflow-wrap: break-word}.w3c-gq__option-text p:last-child,.w3c-gq__option-text pre:last-child{margin-bottom: 0}.w3c-gq__option-text pre{overflow-x: auto;overflow-y: hidden;margin: 4px 0;padding: 10px 12px;border-radius: 6px;background: var(--lc-fill);font-family: var(--w3c-font-mono);font-size: 13px}.w3c-gq__option:has(input:checked),.w3c-gq__option.is-picked{border-color: var(--w3c-brand);background: var(--w3c-brand-soft)}.w3c-gq__option:has(input:checked) .w3c-gq__option-key,.w3c-gq__option.is-picked .w3c-gq__option-key{background: var(--w3c-brand);color: #fff}.w3c-gq__option.is-answer{border-color: var(--w3c-gate-answered);background: var(--w3c-gate-answered-soft)}.w3c-gq__option.is-answer .w3c-gq__option-key{background: var(--w3c-gate-answered);color: #fff}.w3c-gq__option.is-wrong{border-color: var(--w3c-gate-not-answered);background: var(--w3c-gate-not-answered-soft)}.w3c-gq__option.is-wrong .w3c-gq__option-key{background: var(--w3c-gate-not-answered);color: #fff}.w3c-gq__nat{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 16px}.w3c-gq__nat label{color: var(--w3c-muted);font-size: 13.5px;font-weight: 700}.w3c-gq__nat input{width: 190px;max-width: 100%;padding: 9px 12px;border: 1px solid var(--w3c-border-strong);border-radius: var(--w3c-gate-radius-sm);background: var(--w3c-surface);color: var(--w3c-ink);font-family: var(--w3c-font-mono);font-size: 15px}.w3c-gq__nat input:focus{border-color: var(--w3c-brand);outline: none}.w3c-gq__nat input[readonly]{background: var(--lc-fill);color: var(--w3c-text)}.w3c-gq__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 18px}.w3c-gq__discuss{font-size: 13.5px;font-weight: 650}.w3c-gq__status{flex: 1 1 100%;margin: 0;min-height: 20px;color: var(--w3c-muted);font-size: 13.5px;font-weight: 650}.w3c-gq.is-correct .w3c-gq__status{color: var(--w3c-gate-answered)}.w3c-gq.is-incorrect .w3c-gq__status{color: var(--w3c-gate-not-answered)}.w3c-gq__solution{margin-top: 18px;padding: 16px 18px;border: 1px solid var(--w3c-green-line);border-radius: var(--w3c-gate-radius-sm);background: var(--w3c-brand-soft)}.w3c-gq__solution[hidden]{display: none}.w3c-gq__key{margin: 0 0 10px;color: var(--w3c-brand-dark);font-family: var(--w3c-font-ui);font-size: 15px;font-weight: 750}.w3c-gq__key:empty{display: none}.w3c-gq__explanation{color: var(--w3c-text);font-family: var(--w3c-font-body);font-size: 16px;line-height: 1.68}.w3c-gq__explanation>*:last-child{margin-bottom: 0}.w3c-gq__explanation p{margin: 0 0 12px}.w3c-gq__explanation pre{overflow-x: auto;overflow-y: hidden;margin: 0 0 12px;padding: 12px 14px;border-radius: 6px;background: var(--w3c-surface);font-family: var(--w3c-font-mono);font-size: 13.5px}.w3c-gq__explanation table{display: block;overflow-x: auto;overflow-y: hidden;max-width: 100%;background: var(--w3c-surface)}.w3c-gq.is-correct{border-color: var(--w3c-gate-answered)}.w3c-gq.is-incorrect{border-color: var(--w3c-gate-not-answered)}.w3c-gq.is-skipped{border-color: var(--w3c-border-strong)}.w3c-gq.is-locked .w3c-gq__actions{flex-direction: column;align-items: flex-start;gap: 8px;padding: 14px 16px;border: 1px dashed var(--w3c-green-line);border-radius: var(--w3c-gate-radius-sm);background: var(--w3c-brand-soft)}.w3c-gq.is-locked .w3c-gq__status{color: var(--w3c-brand-dark)}.w3c-gq__review{margin-top: 16px;padding: 14px 16px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius-sm);background: var(--w3c-fill)}.w3c-gq__verdict{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;font-family: var(--w3c-font-ui);font-size: 15px;font-weight: 750}.w3c-gq__verdict .w3c-icon{width: 18px;height: 18px}.w3c-gq.is-correct .w3c-gq__verdict{color: var(--w3c-gate-answered)}.w3c-gq.is-incorrect .w3c-gq__verdict{color: var(--w3c-gate-not-answered)}.w3c-gq.is-skipped .w3c-gq__verdict{color: var(--w3c-muted)}.w3c-gq__review-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin: 0}.w3c-gq__review-grid>div{min-width: 0}.w3c-gq__review-grid dt{margin: 0 0 2px;color: var(--w3c-muted);font-size: 12px;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase}.w3c-gq__review-grid dd{margin: 0;color: var(--w3c-ink);font-family: var(--w3c-font-mono);font-size: 15px;font-weight: 600;overflow-wrap: break-word}.w3c-gate__section{padding-top: 44px;padding-bottom: 44px}.w3c-gate__section--alt{background: var(--w3c-fill)}.w3c-gate--series .w3c-gate__cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.w3c-gate--series-single .w3c-gate__head{grid-template-columns: minmax(0,1fr) 330px}.w3c-gate--series-single .w3c-gate__features{margin-top: 16px}.w3c-gate--series-single .w3c-gate__cta{gap: 12px;padding: 24px}.w3c-gate--series-single .w3c-gate__price{margin-bottom: 4px}.w3c-gate__tests{margin-top: 8px}.w3c-gate__testlist{display: grid;gap: 12px;margin: 0;padding: 0;counter-reset: w3c-gate-test}.w3c-gate__test{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 14px 20px;margin: 0;padding: 16px 20px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius);background: var(--w3c-surface);box-shadow: var(--w3c-card-shadow)}.w3c-gate__test.is-done{border-left: 3px solid var(--w3c-gate-answered)}.w3c-gate__test.is-running{border-left: 3px solid var(--w3c-gate-warning)}.w3c-gate__test-main{min-width: 0}.w3c-gate__test-main h3{margin: 0 0 4px;font-size: 16px;font-weight: 700}.w3c-gate__test-main h3 a{color: var(--w3c-ink)}.w3c-gate__test-main h3 a:hover{color: var(--w3c-brand-dark);text-decoration: none}.w3c-gate__test-meta{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0;color: var(--w3c-muted);font-size: 13px;font-weight: 600}.w3c-gate__test-state{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px}.w3c-gate__state{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border: 1px solid var(--w3c-border);border-radius: 999px;background: var(--w3c-fill);color: var(--w3c-muted);font-size: 12.5px;font-weight: 700;white-space: nowrap}.w3c-gate__state.is-done{border-color: #bfe3cd;background: var(--w3c-gate-answered-soft);color: var(--w3c-gate-answered)}.w3c-gate__state.is-running{border-color: #ead9b4;background: #fdf6e7;color: var(--w3c-gate-warning)}.w3c-gate__state.is-locked{border-color: var(--w3c-border-strong);background: var(--w3c-fill);color: var(--w3c-muted)}.w3c-gate__account{overflow-x: auto;overflow-y: hidden}.w3c-gate__account .w3c-gate__table{min-width: 520px}.w3c-gate__account-more{margin: 12px 0 0;font-size: 13.5px;font-weight: 650}body.w3c-exam-mode{background: var(--lc-fill)}body.w3c-exam-mode .w3c-site-header,body.w3c-exam-mode .w3c-topic-bar,body.w3c-exam-mode #colophon,body.w3c-exam-mode #iop-footer{display: none}body.w3c-exam-mode #page.site,body.w3c-exam-mode #main.wrapper{width: 100%;max-width: none;margin: 0;padding: 0;border: 0;background: var(--lc-fill)}body.w3c-exam-mode:has(.w3c-gate--result){background: var(--w3c-surface-soft)}body.w3c-exam-mode:has(main.w3c-res){background: #f7f8fa}body.w3c-exam-mode:has(.w3c-gate--result) .w3c-site-header,body.w3c-exam-mode:has(.w3c-gate--result) #colophon,body.w3c-exam-mode:has(.w3c-gate--result) #iop-footer,body.w3c-exam-mode:has(main.w3c-res) .w3c-site-header,body.w3c-exam-mode:has(main.w3c-res) #colophon,body.w3c-exam-mode:has(main.w3c-res) #iop-footer{display: revert}body.w3c-exam-mode:has(.w3c-gate--result) #page.site,body.w3c-exam-mode:has(.w3c-gate--result) #main.wrapper{background: var(--w3c-surface-soft)}body.w3c-exam-mode:has(main.w3c-res) #page.site,body.w3c-exam-mode:has(main.w3c-res) #main.wrapper{background: #f7f8fa}.w3c-exam{--w3c-exam-top: 0px}body.admin-bar .w3c-exam{--w3c-exam-top: 32px}@media (min-width: 1025px){html:has(>body.w3c-exam-mode){overflow: hidden}html:has(>body.w3c-exam-mode .w3c-gate--result),html:has(>body.w3c-exam-mode main.w3c-res){overflow: visible}}.w3c-exam{--me-bar: #363636;--me-yellow: #f5f44f;--me-strip: #eeeeee;--me-pill: #147eb3;--me-caret: #bdc6cf;--me-line: #b2b2b2;--me-line-soft: #e5e7eb;--me-tab: #147eb3;--me-blue: #147eb3;--me-text: #334155;--me-ink: #1e293b;--me-rail: #e5f6fd;--w3c-focus: #147eb3;--me-plus: #2e9a40;--me-minus: #ed3237;--me-rail-width: 280px;position: relative;display: grid;grid-template-columns: minmax(0,1fr) var(--me-rail-width);grid-template-rows: 44px 44px 36px 32px 36px 40px minmax(0,1fr) auto;min-height: 100vh;background: #fff;color: var(--me-text);font-family: var(--w3c-font-ui);font-size: 15px;line-height: 1.5}@media (min-width: 1025px){.w3c-exam{position: fixed;top: var(--w3c-exam-top);right: 0;bottom: 0;left: 0;height: auto;min-height: 0}}.w3c-exam *,.w3c-exam *::before,.w3c-exam *::after{box-sizing: border-box}.w3c-exam p{margin: 0}.w3c-exam__topbar{grid-area: 1 / 1 / 2 / -1;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-width: 0;padding: 0 24px;background: var(--me-bar)}.w3c-exam__title{min-width: 0;margin: 0;overflow: hidden;color: var(--me-yellow);font-family: var(--w3c-font-ui);font-size: 16px;font-weight: 600;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap}.w3c-exam__topbar-actions{display: flex;flex: 0 0 auto;align-items: center;gap: 14px}.w3c-exam .w3c-exam__toplink{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 4px 2px;border: 0;border-radius: 2px;background: transparent;color: #fff;font-family: var(--w3c-font-ui);font-size: 15px;font-weight: 600;line-height: 1.2;cursor: pointer}.w3c-exam .w3c-exam__toplink:hover span{text-decoration: underline;text-underline-offset: 3px}.w3c-exam .w3c-exam__toplink:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.w3c-exam__toplink svg{flex: 0 0 auto}.w3c-exam__testbar{grid-area: 2 / 1 / 3 / 2;display: flex;align-items: center;gap: 14px;min-width: 0;padding: 0 12px 0 24px;background: var(--me-strip)}.w3c-exam__caret{display: inline-block;flex: 0 0 auto;width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent}.w3c-exam__caret.is-left{border-right: 8px solid var(--me-caret)}.w3c-exam__caret.is-right{border-left: 8px solid var(--me-caret)}.w3c-exam__testbar>.w3c-exam__caret.is-right{margin-left: auto}.w3c-exam__test-pill{display: inline-flex;align-items: center;gap: 10px;min-width: 0;max-width: 60%;height: 36px;margin: 0;padding: 0 12px 0 16px;border-radius: 2px;background: var(--me-pill);color: #fff;font-size: 13px;font-weight: 700;letter-spacing: 0.01em;text-transform: uppercase;white-space: nowrap}.w3c-exam__test-pill>span:first-child{overflow: hidden;text-overflow: ellipsis}.w3c-exam__info-dot{display: inline-grid;flex: 0 0 auto;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: #7cc6f2;color: #fff;font-family: Georgia,"Times New Roman",serif;font-size: 12px;font-style: italic;font-weight: 700;line-height: 1;text-transform: none}.w3c-exam .w3c-exam__calc-btn{display: inline-grid;flex: 0 0 auto;place-items: center;width: 40px;height: 40px;margin: 0 0 0 24px;padding: 0;border: 0;border-radius: 4px;background: transparent;cursor: pointer}.w3c-exam .w3c-exam__calc-btn:hover,.w3c-exam .w3c-exam__calc-btn.is-active{background: rgba(240,127,95,0.16)}.w3c-exam .w3c-exam__calc-btn:focus-visible{outline: 2px solid var(--me-tab);outline-offset: 1px}.w3c-exam__timerbar{grid-area: 3 / 1 / 4 / 2;display: flex;align-items: center;gap: 16px;min-width: 0;padding: 0 42px;border-bottom: 1px solid var(--me-line);background: #fff;color: var(--me-ink);font-size: 15px}.w3c-exam__timerbar-label{font-weight: 500}.w3c-exam__savestate{margin-left: auto;color: #94a3b8;font-size: 12.5px;font-weight: 500}.w3c-exam__savestate.is-failed{color: var(--me-minus)}.w3c-exam__timer-box{display: inline-flex;flex: 0 0 auto;align-items: baseline;gap: 5px;margin: 0;font-weight: 600}.w3c-exam__timer{font-variant-numeric: tabular-nums}.w3c-exam.is-urgent .w3c-exam__timer-box{color: var(--me-minus)}.w3c-exam__sectionbar{grid-area: 4 / 1 / 5 / 2;display: flex;align-items: stretch;min-width: 0;padding: 0 12px 0 14px;border-bottom: 1px solid var(--me-line);background: #fff}.w3c-exam .w3c-exam__scroll{display: inline-grid;flex: 0 0 auto;place-items: center;width: 30px;margin: 0;padding: 0;border: 0;background: transparent;cursor: pointer}.w3c-exam .w3c-exam__scroll:hover .w3c-exam__caret.is-left{border-right-color: #8d99a6}.w3c-exam .w3c-exam__scroll:hover .w3c-exam__caret.is-right{border-left-color: #8d99a6}.w3c-exam__tabs{display: flex;flex: 1 1 auto;align-items: stretch;gap: 2px;min-width: 0;overflow-x: auto;scrollbar-width: none}.w3c-exam__tabs::-webkit-scrollbar{display: none}.w3c-exam .w3c-exam__tab{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 8px;height: 100%;margin: 0;padding: 0 12px;border: 0;border-radius: 0;background: #fff;color: var(--me-tab);font-family: var(--w3c-font-ui);font-size: 15px;font-weight: 600;line-height: 1;white-space: nowrap;cursor: pointer}.w3c-exam .w3c-exam__tab:hover{background: #eef5fb}.w3c-exam .w3c-exam__tab.is-active,.w3c-exam .w3c-exam__tab[aria-current="true"]{background: var(--me-tab);color: #fff}.w3c-exam .w3c-exam__tab:focus-visible{outline: 2px solid var(--me-pill);outline-offset: -2px}.w3c-exam__infobar{grid-area: 5 / 1 / 6 / 2;display: flex;align-items: center;justify-content: space-between;gap: 6px 24px;min-width: 0;padding: 0 24px;border-bottom: 1px solid var(--me-line);background: #fff;color: var(--me-ink);font-size: 14.5px;font-weight: 600}.w3c-exam__infobar b{font-weight: 600}.w3c-exam__info-marks{display: flex;flex-wrap: wrap;gap: 4px 22px;margin: 0}.w3c-exam__infobar .is-positive{color: var(--me-plus)}.w3c-exam__infobar .is-negative{color: var(--me-minus)}.w3c-exam__qno{grid-area: 6 / 1 / 7 / 2;display: flex;align-items: center;margin: 0;padding: 0 24px;border-bottom: 1px solid var(--me-line-soft);background: #fff;color: var(--me-ink);font-family: var(--w3c-font-ui);font-size: 17px;font-weight: 600}.w3c-exam .w3c-exam__qno[tabindex]:focus,.w3c-exam .w3c-exam__qno[tabindex]:focus-visible{outline: none}.w3c-exam__question{grid-area: 7 / 1 / 8 / 2;min-height: 0;overflow-y: auto;padding: 26px 24px 32px;background: #fff;color: var(--me-ink);font-family: var(--w3c-font-ui);font-size: 16px;line-height: 1.6;overscroll-behavior: contain}.w3c-exam__question:focus{outline: none}.w3c-exam__statement{color: #000;font-weight: 400}.w3c-exam__statement p{margin: 0 0 4px}.w3c-exam__loading{color: #64748b;font-weight: 400}.w3c-exam__question img{max-width: 100%;height: auto}.w3c-exam__question pre{overflow-x: auto;overflow-y: hidden;padding: 14px 16px;border: 1px solid #d5dbe3;border-radius: 4px;background: #f8fafc;font-family: var(--w3c-font-mono);font-size: 13.5px;font-weight: 400;line-height: 1.55}.w3c-exam__question table{display: block;overflow-x: auto;overflow-y: hidden;max-width: 100%;border-collapse: collapse;font-size: 14px;font-weight: 400;white-space: nowrap}.w3c-exam__question th,.w3c-exam__question td{padding: 6px 12px;border: 1px solid #cbd5e1;text-align: left}.w3c-exam__alert{position: fixed;top: calc(var(--w3c-exam-top,0px) + 52px);left: 50%;z-index: 100005;display: flex;align-items: center;gap: 8px;width: max-content;max-width: min(640px,calc(100vw - 32px));margin: 0;padding: 10px 16px;border: 1px solid var(--me-minus);border-left-width: 4px;border-radius: 4px;background: #fff5f5;box-shadow: 0 6px 18px rgba(0,0,0,0.18);color: #7f1d1d;font-family: var(--w3c-font-ui);font-size: 14px;font-weight: 600;transform: translateX(-50%)}.w3c-exam__alert:empty,.w3c-exam__alert[hidden]{display: none}.w3c-exam__calc-host{position: absolute;width: 0;height: 0}.w3c-exam__options{display: grid;gap: 16px;min-width: 0;margin: 22px 0 0;padding: 0;border: 0}.w3c-exam .w3c-exam__option{display: flex;align-items: flex-start;gap: 14px;width: auto;margin: 0;padding: 0 0 0 16px;border: 0;background: none;color: var(--me-ink);font-weight: 400;cursor: pointer}.w3c-exam .w3c-exam__option input[type="radio"],.w3c-exam .w3c-exam__option input[type="checkbox"]{flex: 0 0 auto;width: 16px;height: 16px;margin: 4px 0 0;padding: 0;border: 0;accent-color: var(--me-tab);cursor: pointer;-webkit-appearance: auto;appearance: auto}.w3c-exam__option-text{min-width: 0}.w3c-exam__option-text p{margin: 0}.w3c-exam__nat{margin-top: 18px}.w3c-keypad{display: flex;flex-direction: column;align-items: flex-start;width: 170px;max-width: 100%}.w3c-keypad .w3c-keypad__input{box-sizing: border-box;width: 170px;max-width: 100%;height: 38px;margin: 0;padding: 0 8px;border: 1px solid #d5d7db;border-radius: 4px;background: #fff;box-shadow: none;color: #111;font-family: var(--w3c-font-ui);font-size: 16px;line-height: 36px;text-align: left;caret-color: #111}.w3c-keypad .w3c-keypad__input:focus{border-color: #8a8f98;outline: none}.w3c-keypad .w3c-keypad__input:disabled{background: #f6f6f6}.w3c-keypad .w3c-keypad__pad{box-sizing: border-box;width: 130px;margin: 8px 0 0 20px;padding: 12px;background: #f4f4f4}.w3c-keypad .w3c-keypad__keys{display: grid;grid-template-columns: repeat(3,30px);gap: 8px;margin-top: 16px}.w3c-keypad .w3c-keypad__arrows{display: flex;justify-content: center;gap: 1px;margin-top: 8px}.w3c-keypad .w3c-keypad__key{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: 30px;height: 42px;margin: 0;padding: 0;border: 1px solid #000;border-radius: 8px;background: #f4f4f4;box-shadow: none;color: #000;font-family: var(--w3c-font-ui);font-size: 16px;font-weight: 500;line-height: 1;cursor: pointer}.w3c-keypad .w3c-keypad__key:hover{background: #e6e6e6}.w3c-keypad .w3c-keypad__key:active{background: #dcdcdc;transform: translateY(1px)}.w3c-keypad .w3c-keypad__key--back,.w3c-keypad .w3c-keypad__key--clear{background: #dddbe4}.w3c-keypad .w3c-keypad__key--back:hover,.w3c-keypad .w3c-keypad__key--clear:hover{background: #cfccd9}.w3c-keypad .w3c-keypad__key--back{width: 106px}.w3c-keypad .w3c-keypad__key--clear{width: 170px;max-width: 100%;margin-top: 8px}.w3c-keypad .w3c-keypad__key--arrow{width: 34px;border-color: #e5e7eb;border-radius: 4px;background: #fff}.w3c-keypad .w3c-keypad__key--arrow:hover{background: #f2f2f2}.w3c-keypad .w3c-keypad__key[disabled]{opacity: 0.5;cursor: not-allowed}@media (max-width: 600px){.w3c-keypad{width: 228px}.w3c-keypad .w3c-keypad__pad{width: 188px}.w3c-keypad .w3c-keypad__keys{grid-template-columns: repeat(3,48px)}.w3c-keypad .w3c-keypad__key{width: 48px;height: 46px}.w3c-keypad .w3c-keypad__input,.w3c-keypad .w3c-keypad__key--clear{width: 228px}.w3c-keypad .w3c-keypad__key--back{width: 160px}.w3c-keypad .w3c-keypad__key--arrow{width: 52px}}.w3c-exam__footer{grid-area: 8 / 1 / 9 / 2;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 28px;min-height: 56px;padding: 8px 24px;border-top: 1px solid #e5e7eb;background: #fff}.w3c-exam__footer-group{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 28px}.w3c-exam__footer-group--save{gap: 8px;margin-left: auto}.w3c-exam .w3c-exam__footer button{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;margin: 0;padding: 0 12px;border: 1px solid #939393;border-radius: 4px;background: #fff;color: #555;font-family: var(--w3c-font-ui);font-size: 14px;font-weight: 400;line-height: 1;white-space: nowrap;cursor: pointer}.w3c-exam .w3c-exam__footer button:hover{border-color: #555;background: #f6f6f6;color: #222}.w3c-exam .w3c-exam__footer button[hidden]{display: none}.w3c-exam .w3c-exam__footer button[disabled]{opacity: 0.5;cursor: not-allowed}.w3c-exam .w3c-exam__footer .w3c-exam__btn--prev{border-color: #bdbdbd;color: #8a8a8a}.w3c-exam .w3c-exam__footer .w3c-exam__btn--prev:hover{border-color: #8a8a8a;color: #444}.w3c-exam .w3c-exam__footer .w3c-exam__btn--save{border-color: #045692;background: #045692;color: #fff}.w3c-exam .w3c-exam__footer .w3c-exam__btn--save:hover{border-color: #033f6c;background: #033f6c;color: #fff}.w3c-exam__live{position: absolute !important;overflow: hidden;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;white-space: nowrap}.w3c-exam__rail{grid-area: 2 / 2 / -1 / 3;display: flex;flex-direction: column;min-width: 0;min-height: 0;border-left: 1px solid var(--me-line);background: var(--me-rail)}.w3c-exam__profile{display: flex;flex: 0 0 auto;align-items: center;gap: 16px;height: 112px;padding: 0 14px 0 8px;background: linear-gradient(180deg,#eef8ff 0%,#ffffff 100%)}.w3c-exam__profile-name{min-width: 0;color: var(--me-ink);font-size: 15px;font-weight: 600;line-height: 1.3;overflow-wrap: anywhere}.w3c-exam__rail-box{display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0;margin-left: -1px;border-top: 2px solid #000;border-left: 2px solid #000;background: var(--me-rail)}.w3c-exam__legend{display: grid;flex: 0 0 auto;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 8px;margin: 0;padding: 16px 12px 16px 16px;background: #fff;list-style: none}.w3c-exam__legend-item{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--me-ink);font-size: 12.5px;font-weight: 600;line-height: 1.25}.w3c-exam__legend-item--wide{grid-column: 1 / -1}.w3c-exam__palette-head{flex: 0 0 auto}.w3c-exam__palette-section{display: flex;align-items: center;min-height: 44px;margin: 0;padding: 6px 20px;background: var(--me-blue);color: #fff;font-size: 16px;font-weight: 600;line-height: 1.25}.w3c-exam__palette-title{margin: 0;padding: 14px 16px 6px;color: var(--me-text);font-family: var(--w3c-font-ui);font-size: 15px;font-weight: 500;letter-spacing: 0;text-transform: none}.w3c-exam__palette{display: grid;flex: 1 1 auto;grid-template-columns: repeat(4,44px);align-content: start;justify-content: space-between;gap: 14px 0;min-height: 0;overflow-y: auto;padding: 10px 18px 18px 16px;overscroll-behavior: contain}.w3c-exam__tile{position: relative;display: grid;place-items: center;width: 44px;min-width: 0;height: 40px;margin: 0;padding: 0;border: 1px solid #c4c4c4;border-radius: 3px;background: linear-gradient(180deg,#f8f8f8 0%,#e1e1e1 100%);box-shadow: inset 0 1px 0 #fff,0 1px 1px rgba(0,0,0,0.12);color: var(--me-ink,#1e293b);font-family: var(--w3c-font-ui);font-size: 16px;font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1;cursor: pointer}.w3c-exam__tile[hidden]{display: none}.w3c-exam__tile.is-not-answered{padding-bottom: 6px;border: 0;border-radius: 0;background: linear-gradient(180deg,#f2611f 0%,#d84a12 55%,#b83304 100%);box-shadow: none;color: #fff;clip-path: polygon(0 0,100% 0,100% 66%,76% 100%,24% 100%,0 66%)}.w3c-exam__tile.is-answered{padding-top: 6px;border: 0;border-radius: 0;background: linear-gradient(180deg,#a8e02f 0%,#86c82c 100%);box-shadow: none;color: #fff;clip-path: polygon(24% 0,76% 0,100% 34%,100% 100%,0 100%,0 34%)}.w3c-exam__tile.is-marked,.w3c-exam__tile.is-answered-marked{width: 44px;height: 44px;margin: -2px 0;border: 0;border-radius: 50%;background: radial-gradient(circle at 40% 35%,#9271b4 0%,#75529e 60%,#64448a 100%);box-shadow: 0 1px 2px rgba(0,0,0,0.25);color: #fff;clip-path: none}.w3c-exam__tile.is-answered-marked::after{content: "";position: absolute;right: -3px;bottom: -1px;width: 15px;height: 13px;border-radius: 3px;background: #8bc34a url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M2 1.6h6M2 4h6M2 6.4h6' stroke='%23ffffff' stroke-width='1.2'/%3E%3C/svg%3E") center / 9px 7px no-repeat;box-shadow: 0 0 0 1px #fff}.w3c-exam__tile.is-current .w3c-exam__tile-num,.w3c-exam__tile[aria-current="true"] .w3c-exam__tile-num{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.w3c-exam__tile:hover{filter: brightness(1.04)}.w3c-exam__tile:focus-visible{outline: 3px solid #1a5fd0;outline-offset: 2px}.w3c-exam__tile.is-not-answered:focus-visible,.w3c-exam__tile.is-answered:focus-visible{outline: none;filter: drop-shadow(2px 0 0 #1a5fd0) drop-shadow(-2px 0 0 #1a5fd0) drop-shadow(0 2px 0 #1a5fd0) drop-shadow(0 -2px 0 #1a5fd0)}.w3c-exam__legend .w3c-exam__tile,.w3c-exam__legend-table .w3c-exam__tile{flex: 0 0 auto;width: 30px;height: 30px;font-size: 12px;cursor: default}.w3c-exam__legend .w3c-exam__tile.is-marked,.w3c-exam__legend .w3c-exam__tile.is-answered-marked,.w3c-exam__legend-table .w3c-exam__tile.is-marked,.w3c-exam__legend-table .w3c-exam__tile.is-answered-marked{width: 30px;height: 30px;margin: 0}.w3c-exam__legend .w3c-exam__tile.is-answered-marked::after,.w3c-exam__legend-table .w3c-exam__tile.is-answered-marked::after{right: -4px;bottom: -2px;width: 12px;height: 10px;background-size: 7px 6px}.w3c-exam__legend .w3c-exam__tile:hover,.w3c-exam__legend-table .w3c-exam__tile:hover{filter: none}.w3c-exam .w3c-exam__collapse{position: absolute;top: 50%;right: var(--me-rail-width);z-index: 6;display: grid;place-items: center;width: 22px;height: 56px;margin: -28px 0 0;padding: 0;border: 0;border-radius: 6px 0 0 6px;background: #000;color: #fff;cursor: pointer}.w3c-exam .w3c-exam__collapse:focus-visible{outline: 3px solid #1a5fd0;outline-offset: 2px}.w3c-exam__collapse-chevron{width: 8px;height: 8px;margin-left: -3px;border-top: 1.5px solid #fff;border-right: 1.5px solid #fff;transform: rotate(45deg)}.w3c-exam.is-palette-folded{grid-template-columns: minmax(0,1fr) 0}.w3c-exam.is-palette-folded .w3c-exam__rail{display: none}.w3c-exam.is-palette-folded .w3c-exam__collapse{right: 0}.w3c-exam.is-palette-folded .w3c-exam__collapse-chevron{margin-left: 3px;transform: rotate(-135deg)}.w3c-exam__rail-toggle{display: none}.w3c-exam__rail-foot,.w3c-exam__submit:not(button){display: flex;align-items: center;justify-content: center;min-height: 56px;padding: 8px 16px;border-top: 1px solid #e5e7eb;background: #f7fcff}.w3c-exam .w3c-exam__submit button,.w3c-exam button.w3c-exam__submit{flex: 0 0 auto;min-height: 38px;margin: 0;padding: 0 16px;border: 1px solid #b9e2fb;border-radius: 4px;background: #d7f0ff;color: #0267b1;font-family: var(--w3c-font-ui);font-size: 14px;font-weight: 400;line-height: 1;cursor: pointer}.w3c-exam .w3c-exam__submit button:hover,.w3c-exam button.w3c-exam__submit:hover{border-color: #8ccdf5;background: #c3e7fd;color: #014f8a}.w3c-exam__profile{align-items: flex-start;gap: 12px;padding: 2px 10px 0 4px;background: #f8fbff}.w3c-exam__profile-photo{width: 89px;height: 99px;border: 1px solid #c3c3c1}.w3c-exam__profile-name{padding-top: 4px;color: #2c363f;font-size: 17px;font-weight: 700;line-height: 1.25}.w3c-exam__test-pill{font-weight: 400;text-transform: none}.w3c-exam__tabs{gap: 4px}.w3c-exam .w3c-exam__tab{border: 1px solid #c3c3c1;color: #147eb3;font-weight: 700}.w3c-exam .w3c-exam__tab:hover{background: #eef7fc}.w3c-exam .w3c-exam__tab.is-active,.w3c-exam .w3c-exam__tab[aria-current="true"]{border-color: #c3c3c1;background: #147eb3;color: #fff}.w3c-exam__info-dot{background: #5bb1fa;font-family: "Times New Roman",Times,serif;font-size: 13px}.w3c-exam__footer-group{gap: 8px 20px}.w3c-exam .w3c-exam__footer button,.w3c-exam .w3c-exam__footer .w3c-exam__btn--prev{min-height: 40px;padding: 0 20px;border: 1px solid #c8c8c8;border-radius: 0;background: #fff;color: #333}.w3c-exam .w3c-exam__footer button:hover,.w3c-exam .w3c-exam__footer .w3c-exam__btn--prev:hover,.w3c-exam .w3c-exam__footer .w3c-exam__btn--save,.w3c-exam .w3c-exam__footer .w3c-exam__btn--save:hover{border-color: #333;background: #147eb3;color: #fff}.w3c-exam .w3c-exam__footer .w3c-exam__btn--save{border-radius: 2px}.w3c-exam__rail-foot,.w3c-exam__submit:not(button){border-top-color: #c3c3c1;background: #e5f6fd}.w3c-exam .w3c-exam__submit button,.w3c-exam button.w3c-exam__submit{min-width: 86px;min-height: 40px;padding: 0 22px;border: 0;border-radius: 3px !important;background: #147eb3;color: #fff}.w3c-exam .w3c-exam__submit button:hover,.w3c-exam button.w3c-exam__submit:hover{border: 0;background: #0f6a98;color: #fff}.w3c-exam button.w3c-exam__submit.is-locked,.w3c-exam button.w3c-exam__submit.is-locked:hover{background: #5da8cd;color: #fff;cursor: not-allowed}.w3c-exam__legend-item{color: #333;font-weight: 400}.w3c-exam__tile{border: 1px solid #8c8b8b;border-radius: 4px;background: linear-gradient(180deg,#f7f7f6 0%,#e9e9e9 45%,#d0d0d0 100%);box-shadow: none;color: #474747;font-weight: 400}.w3c-exam__tile.is-not-answered,.w3c-exam__tile.is-answered{isolation: isolate;border: 0;box-shadow: none;color: #fff}.w3c-exam__tile.is-not-answered{background: #ad2806}.w3c-exam__tile.is-answered{background: #4b9a16}.w3c-exam__tile.is-not-answered::before,.w3c-exam__tile.is-answered::before{content: "";position: absolute;inset: 1px;z-index: -1;clip-path: inherit}.w3c-exam__tile.is-not-answered::before{background: linear-gradient(180deg,#fd5f15 0%,#ed4907 40%,#b42b06 100%)}.w3c-exam__tile.is-answered::before{background: linear-gradient(180deg,#cde975 0%,#a3d635 18%,#72bc1f 55%,#4fa817 100%)}.w3c-exam__tile.is-marked,.w3c-exam__tile.is-answered-marked{border: 1px solid #5f3c82;background: linear-gradient(180deg,#8c6ea7 0%,#725095 50%,#644583 100%);box-shadow: none;color: #fff}.w3c-exam__tile.is-answered-marked::after{background-color: #5cb531;box-shadow: 0 0 0 1px #d9f0c9}.w3c-exam__pop{position: absolute;z-index: 40;width: 240px;padding: 0 0 10px;border: 1px solid #c3c3c1;background: #e5f6fc;pointer-events: none}.w3c-exam__pop[hidden]{display: none}.w3c-exam .w3c-exam__pop-head{height: 30px;margin: 0 0 6px;padding: 0 4px;overflow: hidden;border-bottom: 1px solid #c3c3c1;color: #000;font-size: 13px;font-weight: 700;line-height: 29px;text-overflow: ellipsis;white-space: nowrap}.w3c-exam__pop-list{margin: 0;padding: 0 8px 0 12px;list-style: none}.w3c-exam__pop-row{display: flex;align-items: flex-start;gap: 9px;min-height: 33px;margin: 0;color: #262626;font-size: 12px;font-weight: 700;line-height: 1.25}.w3c-exam__pop.is-test .w3c-exam__pop-row{font-weight: 400}.w3c-exam__pop-row>span{min-width: 0;max-width: 150px;padding-top: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.w3c-exam__pop .w3c-exam__tile{flex: 0 0 auto;width: 28px;height: 26px;font-size: 12px;cursor: default}.w3c-exam__pop .w3c-exam__tile.is-marked,.w3c-exam__pop .w3c-exam__tile.is-answered-marked{width: 28px;height: 28px;margin: 0}.w3c-exam__pop .w3c-exam__tile.is-answered-marked::after{right: -4px;bottom: -2px;width: 12px;height: 10px;background-size: 7px 6px}.w3c-exam__pop .w3c-exam__tile:hover{filter: none}.w3c-exam>.w3c-exam__version{display: none}@media (min-width: 1025px){.w3c-exam{--me-rail-width: 250px;grid-template-rows: 30px 45px 30px 41px 32px 28px minmax(0,1fr) 54px 22px}.w3c-exam__rail{grid-area: 2 / 2 / 9 / 3;border-left-color: #c3c3c1}.w3c-exam>.w3c-exam__version{display: block;grid-area: 9 / 1 / 10 / -1}.w3c-exam__topbar{padding: 0 14px 0 10px}.w3c-exam .w3c-exam__title{color: #f7f64e;font: 400 12px/1.2 Arial,Helvetica,sans-serif}.w3c-exam__topbar-actions{gap: 13px}.w3c-exam .w3c-exam__toplink{gap: 7px;padding: 0;font: 700 12px/1.2 Arial,Helvetica,sans-serif}.w3c-exam .w3c-exam__toplink svg{width: 18px;height: 18px}.w3c-exam__testbar{gap: 0;padding: 0 0 0 6px}.w3c-exam__testbar>.w3c-exam__caret{display: none}.w3c-exam .w3c-exam__test-pill{position: relative;gap: 6px;max-width: calc(100% - 60px);height: 29px;padding: 0 5px 0 18px;border-radius: 2px;font: 400 12px/1 Arial,Helvetica,sans-serif;letter-spacing: 0}.w3c-exam .w3c-exam__test-pill::after{content: "";position: absolute;bottom: -5px;left: 50%;margin-left: -17px;border-top: 5px solid #147eb3;border-right: 5px solid transparent;border-left: 5px solid transparent}.w3c-exam .w3c-exam__calc-btn{align-self: stretch;width: 41px;height: auto;margin: 0 0 0 auto;border-radius: 0;background: #e4e4e2}.w3c-exam .w3c-exam__calc-btn svg{width: 26px;height: 26px}.w3c-exam__timerbar{gap: 8px;padding: 0 9px 0 12px;border-bottom-color: #c3c3c1;color: #333;font: 700 12px/1 Arial,Helvetica,sans-serif}.w3c-exam__timerbar-label{font-weight: 700}.w3c-exam__timerbar .w3c-exam__savestate{display: none}.w3c-exam .w3c-exam__timer-box{gap: 4px;margin-left: auto;color: #333;font: 700 14px/1 Arial,Helvetica,sans-serif}.w3c-exam__sectionbar{align-items: center;padding: 0 5px;border-bottom-color: #c3c3c1}.w3c-exam .w3c-exam__scroll{display: none}.w3c-exam__tabs{align-items: center;gap: 5px}.w3c-exam .w3c-exam__tab{gap: 6px;height: 32px;padding: 0 9px 0 7px;font: 700 12px/1 Arial,Helvetica,sans-serif}.w3c-exam__tab .w3c-exam__section-name{max-width: 142px;overflow: hidden;text-overflow: ellipsis}.w3c-exam__infobar{padding: 0 6px 0 12px;border-bottom-color: #bdbdbd;color: #000;font: 700 13px/1 Arial,Helvetica,sans-serif}.w3c-exam__infobar b{font-weight: 700}.w3c-exam .w3c-exam__info-marks{display: block;color: #333;font: 400 12px/1 Arial,Helvetica,sans-serif}.w3c-exam__info-marks b{font-weight: 400}.w3c-exam__info-marks .w3c-exam__info-item + .w3c-exam__info-item::before{content: "| "}.w3c-exam__infobar .is-positive{color: #008000}.w3c-exam__infobar .is-negative{color: #a80000}.w3c-exam .w3c-exam__qno{margin: 0 1px;padding: 0 4px;border: 1px solid #bdbdbd;border-top: 0;border-bottom-color: #dbdbdb;color: #000;font: 700 15px/1 Arial,Helvetica,sans-serif}.w3c-exam .w3c-exam__question{margin: 0 1px 15px;border: 1px solid #bdbdbd;border-top: 0}.w3c-exam__footer{flex-wrap: nowrap;align-items: flex-start;min-height: 0;padding: 8px 14px 0 10px;border-top-color: #c3c3c1;border-left: 1px solid #c3c3c1}.w3c-exam__footer-group{gap: 20px}.w3c-exam__footer-group--save{gap: 17px}.w3c-exam .w3c-exam__footer button,.w3c-exam .w3c-exam__footer .w3c-exam__btn--prev{height: 40px;min-height: 40px;padding: 0 21px;font: 400 14px/1 Arial,Helvetica,sans-serif}.w3c-exam:not(.w3c-exam--solution) .w3c-exam__palette .w3c-exam__tile.is-current .w3c-exam__tile-num,.w3c-exam:not(.w3c-exam--solution) .w3c-exam__palette .w3c-exam__tile[aria-current="true"] .w3c-exam__tile-num{text-decoration: none}.w3c-exam__profile{height: 115px;padding: 2px 10px 3px 2px;background: linear-gradient(#f8fbff 112px,#fff 112px)}.w3c-exam .w3c-exam__profile-name{padding-top: 5px;font: 700 17px/1.2 Arial,Helvetica,sans-serif}.w3c-exam__rail-box{margin-left: 0;border-top: 1px solid #c3c3c1;border-left: 0}.w3c-exam__legend{grid-template-columns: 99px minmax(0,1fr);gap: 10px 0;padding: 10px 6px 12px 17px}.w3c-exam .w3c-exam__legend-item{align-items: flex-start;gap: 10px;color: #333;font: 400 12px/14px Arial,Helvetica,sans-serif}.w3c-exam__legend-label{padding-top: 1px}.w3c-exam__legend .w3c-exam__tile{width: 30px;height: 26px;font: 400 12px/1 Arial,Helvetica,sans-serif}.w3c-exam__legend .w3c-exam__tile.is-marked,.w3c-exam__legend .w3c-exam__tile.is-answered-marked{width: 30px;height: 30px}.w3c-exam .w3c-exam__palette-section{display: block;height: 31px;min-height: 0;padding: 0 15px;overflow: hidden;font: 700 16px/31px Arial,Helvetica,sans-serif;text-overflow: ellipsis;white-space: nowrap}.w3c-exam .w3c-exam__palette-title{padding: 7px 11px 0;color: #000;font: 700 12px/1.2 Arial,Helvetica,sans-serif}.w3c-exam__palette{grid-template-columns: repeat(4,42px);justify-content: start;gap: 11px 10px;padding: 17px 13px 13px}.w3c-exam__palette .w3c-exam__tile{width: 42px;height: 42px;font: 400 17px/1 Arial,Helvetica,sans-serif}.w3c-exam__palette .w3c-exam__tile.is-not-answered,.w3c-exam__palette .w3c-exam__tile.is-answered{width: 50px;margin: 0 -4px}.w3c-exam__palette .w3c-exam__tile.is-marked,.w3c-exam__palette .w3c-exam__tile.is-answered-marked{width: 42px;height: 42px;margin: 0}.w3c-exam__rail-foot{align-items: flex-start;min-height: 54px;padding: 8px 0 0;border-top-color: #c3c3c1}.w3c-exam .w3c-exam__submit button,.w3c-exam button.w3c-exam__submit{min-width: 87px;height: 39px;min-height: 39px;font: 400 14px/1 Arial,Helvetica,sans-serif}.w3c-exam .w3c-exam__collapse{top: calc(50% + 28px);width: 16px;height: 47px;margin-top: -24px;border-radius: 3px 0 0 3px}}.w3c-exam dialog,dialog.w3c-exam__dialog,body.w3c-exam-mode dialog:not(#w3c-login-modal):not(.w3c-res__dialog){box-sizing: border-box;width: min(1454px,calc(100vw - 64px));max-width: none;height: min(864px,calc(100vh - 96px));max-height: none;margin: auto;padding: 0;overflow: hidden;border: 0;border-radius: 0;background: #fff;box-shadow: 0 12px 40px rgba(0,0,0,0.3);color: #212529;font-family: var(--w3c-font-ui)}.w3c-exam dialog[open],dialog.w3c-exam__dialog[open],body.w3c-exam-mode dialog[open]:not(#w3c-login-modal):not(.w3c-res__dialog){display: flex;flex-direction: column}.w3c-exam dialog::backdrop,dialog.w3c-exam__dialog::backdrop,body.w3c-exam-mode dialog:not(#w3c-login-modal):not(.w3c-res__dialog)::backdrop{background: rgba(0,0,0,0.5)}.w3c-exam__dialog-head{display: flex;flex: 0 0 auto;align-items: center;justify-content: space-between;gap: 16px;min-height: 42px;padding: 0 12px;background: #0267b1;color: #fff}.w3c-exam__dialog-title{margin: 0;color: #fff;font-family: var(--w3c-font-ui);font-size: 15.5px;font-weight: 600;line-height: 1.3}.w3c-exam .w3c-exam__dialog-close{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 4px 6px;border: 0;border-radius: 2px;background: transparent;color: #fff;font-family: var(--w3c-font-ui);font-size: 13px;font-weight: 500;line-height: 1;cursor: pointer}.w3c-exam .w3c-exam__dialog-x{display: inline-grid;place-items: center;width: 34px;height: 34px;margin: 0;padding: 0;border: 0;border-radius: 2px;background: transparent;color: #fff;cursor: pointer}.w3c-exam .w3c-exam__dialog-close:hover,.w3c-exam .w3c-exam__dialog-x:hover{background: rgba(255,255,255,0.16)}.w3c-exam .w3c-exam__dialog-close:focus-visible,.w3c-exam .w3c-exam__dialog-x:focus-visible{outline: 2px solid #fff;outline-offset: 1px}.w3c-exam__dialog-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;padding: 24px;overscroll-behavior: contain}.w3c-exam__dialog-body:focus-visible{outline: 2px solid #0267b1;outline-offset: -2px}.w3c-exam__timer-note{margin: 0 0 18px;color: #ed3237;font-size: 14.5px;font-weight: 500}.w3c-exam__timer-note.is-center{text-align: center}.w3c-exam__dialog--help .w3c-exam__dialog-body{padding: 26px 40px 48px}.w3c-exam__doc .w3c-exam__doc-part{margin: 44px 0 26px !important;color: #3a76c4;font-family: "Times New Roman",Times,serif;font-size: 19px;font-weight: 400;text-align: center}.w3c-exam__dialog--paper{width: min(1483px,calc(100vw - 48px)) !important}.w3c-exam__dialog--paper .w3c-exam__dialog-head{min-height: 48px}.w3c-exam__dialog--paper .w3c-exam__dialog-title{font-size: 16px}.w3c-exam__dialog--paper .w3c-exam__dialog-body{padding: 20px 20px 36px}.w3c-exam__dialog--paper .w3c-exam__doc>*{max-width: none;margin-right: 0;margin-left: 0}.w3c-exam__paper-section{margin: 0 0 14px;color: #0267b1;font-family: var(--w3c-font-ui);font-size: 18px;font-weight: 600}.w3c-exam__paper-item{margin: 0 0 20px;padding: 0 0 22px;border-bottom: 1px dashed #8f99a5}.w3c-exam__paper-q{display: flex;gap: 10px;color: #1e293b;font-size: 15.5px;font-weight: 400;line-height: 1.55}.w3c-exam__paper-num{flex: 0 0 auto;font-weight: 500}.w3c-exam__paper-text{min-width: 0;color: #000;font-weight: 400}.w3c-exam__paper-text p{margin: 0 0 6px}.w3c-exam__paper-text img{max-width: 100%;height: auto}.w3c-exam__paper-text pre{overflow-x: auto;overflow-y: hidden;padding: 12px 14px;border: 1px solid #d5dbe3;border-radius: 4px;background: #f8fafc;font-family: var(--w3c-font-mono);font-size: 13px;font-weight: 400}.w3c-exam__paper-text table{display: block;overflow-x: auto;overflow-y: hidden;max-width: 100%;border-collapse: collapse;font-size: 14px;font-weight: 400}.w3c-exam__paper-text th,.w3c-exam__paper-text td{padding: 5px 10px;border: 1px solid #cbd5e1}.w3c-exam__paper-options{margin: 10px 0 0;padding: 0 0 0 26px;color: #000;font-size: 15.5px;list-style: decimal}.w3c-exam__paper-options li{margin: 0 0 6px;padding-left: 8px}.w3c-exam__paper-options li p{margin: 0}.w3c-exam__paper-keypad{margin: 14px 0 0 20px}.w3c-exam__paper-meta{margin: 12px 0 0 !important;color: #1e293b;font-size: 14px}.w3c-exam__paper-meta .is-negative{color: #ed3237}.w3c-exam__dialog--submit{width: min(920px,calc(100vw - 32px)) !important;height: fit-content !important;max-height: calc(100vh - 48px) !important}.w3c-exam__dialog--submit .w3c-exam__dialog-head{min-height: 50px;padding: 0 10px 0 20px}.w3c-exam__dialog--submit .w3c-exam__dialog-title{font-size: 18px;font-weight: 500}.w3c-exam__dialog--submit .w3c-exam__dialog-body{padding: 20px;color: #334155}.w3c-exam__sum-wrap{overflow-x: auto}.w3c-exam__sum-table{width: 100%;min-width: 640px;border-collapse: collapse;table-layout: fixed;color: #333;font: 400 14px/1.35 Arial,Helvetica,sans-serif}.w3c-exam__sum-table th,.w3c-exam__sum-table td{padding: 9px 8px;border: 1px solid #c3c3c1;text-align: center;vertical-align: middle}.w3c-exam__sum-table thead th{background: #e5f6fd;color: #000;font-size: 13px;font-weight: 700}.w3c-exam__sum-table thead th:nth-child(1){width: 25%}.w3c-exam__sum-table thead th:nth-child(n+2){width: 11.5%}.w3c-exam__sum-table thead th:nth-child(6){width: 17.5%}.w3c-exam__sum-table tbody th{color: #000;font-weight: 400;text-align: left}.w3c-exam__sum-foot{display: flex;flex: 0 0 auto;align-items: center;justify-content: space-between;gap: 16px;margin: 0;padding: 14px 20px 16px;border-top: 1px solid #c3c3c1;background: #fff}.w3c-exam__sum-ask{margin: 0 !important;color: #000;font: 700 14px/1.4 Arial,Helvetica,sans-serif}.w3c-exam__sum-buttons{display: flex;gap: 12px}.w3c-exam .w3c-exam__sum-yes,.w3c-exam .w3c-exam__sum-no{min-width: 88px;height: 40px;margin: 0;padding: 0 21px;border-radius: 0;font: 400 14px/1 Arial,Helvetica,sans-serif;cursor: pointer}.w3c-exam .w3c-exam__sum-yes,.w3c-exam .w3c-exam__sum-yes:hover,.w3c-exam .w3c-exam__sum-no:hover{border: 1px solid #333;background: #147eb3;color: #fff}.w3c-exam .w3c-exam__sum-no{border: 1px solid #c8c8c8;background: #fff;color: #333}.w3c-exam .w3c-exam__sum-yes:focus-visible,.w3c-exam .w3c-exam__sum-no:focus-visible{outline: 3px solid #93c5fd;outline-offset: 2px}.w3c-exam__dialog--success{width: min(464px,calc(100vw - 32px)) !important;height: fit-content !important}.w3c-exam__dialog--end{width: min(500px,calc(100vw - 32px)) !important;height: fit-content !important}.w3c-exam__end{display: flex;flex-direction: column;align-items: center;padding: 22px 24px 24px;text-align: center}.w3c-exam .w3c-exam__end-text{margin: 0 0 10px;color: #212529;font: 400 15px/1.5 Arial,Helvetica,sans-serif}.w3c-exam__end .w3c-exam__sum-buttons{margin-top: 8px}.w3c-exam__dialog--success .w3c-exam__dialog-x{position: absolute;top: 8px;right: 10px;color: #1e293b}.w3c-exam__dialog--success .w3c-exam__dialog-x:hover{background: #f1f5f9}.w3c-exam__success{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 38px 24px 34px;text-align: center}.w3c-exam__success-icon{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 50%;background: #46cc5c}.w3c-exam__success-title{margin: 6px 0 0;color: #000;font-family: var(--w3c-font-ui);font-size: 24px;font-weight: 500}.w3c-exam__success-text{margin: 0 !important;color: #334155;font-size: 16px}.w3c-exam kbd{display: inline-block;min-width: 26px;padding: 2px 7px;border: 1px solid #c3cad3;border-bottom-width: 2px;border-radius: 4px;background: #f8fafc;color: #1e293b;font-family: var(--w3c-font-mono);font-size: 12.5px;font-weight: 600;text-align: center}.w3c-exam__keys th{width: 160px;white-space: nowrap}.w3c-calc{position: fixed;top: calc(var(--w3c-exam-top,0px) + 56px);right: 12px;z-index: 100010;box-sizing: border-box;width: 456px;max-width: calc(100vw - 16px);border: 1px solid #8c8c8c;border-bottom: 6px solid #999;background: #d5d5d5;box-shadow: 0 6px 18px rgba(0,0,0,0.28);color: #222;font-family: Arial,Helvetica,sans-serif;font-size: 13px;line-height: 1.2;text-align: left}.w3c-calc[hidden]{display: none !important}.w3c-calc *,.w3c-calc *::before,.w3c-calc *::after{box-sizing: border-box}.w3c-exam .w3c-calc:focus,.w3c-exam .w3c-calc:focus-visible,.w3c-calc:focus{outline: none}.w3c-calc .w3c-calc__bar{display: flex;align-items: center;gap: 4px;height: 44px;padding: 0 6px 0 10px;background: #4286f3;color: #fff;cursor: move;touch-action: none;-webkit-user-select: none;user-select: none}.w3c-calc.is-dragging .w3c-calc__bar{cursor: grabbing}.w3c-calc .w3c-calc__title{flex: 1 1 auto;min-width: 0;overflow: hidden;font-size: 16px;text-overflow: ellipsis;white-space: nowrap}.w3c-calc .w3c-calc__help-btn{flex: 0 0 auto;height: 26px;margin: 0 10px 0 0;padding: 0 14px;border: 0;border-radius: 2px;background: #5bc0f3;color: #fff;font-family: inherit;font-size: 15px;line-height: 26px;cursor: pointer}.w3c-calc .w3c-calc__help-btn:hover,.w3c-calc .w3c-calc__help-btn[aria-pressed="true"]{background: #2ea8ea}.w3c-calc .w3c-calc__win{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 30px;height: 30px;margin: 0;padding: 0;border: 0;border-radius: 2px;background: transparent;color: #fff;cursor: pointer}.w3c-calc .w3c-calc__win svg{width: 20px;height: 20px}.w3c-calc .w3c-calc__win:hover{background: rgba(255,255,255,0.2)}.w3c-exam .w3c-calc .w3c-calc__help-btn:focus-visible,.w3c-exam .w3c-calc .w3c-calc__win:focus-visible,.w3c-calc .w3c-calc__help-btn:focus-visible,.w3c-calc .w3c-calc__win:focus-visible{outline: 2px solid #fff;outline-offset: -3px}.w3c-calc .w3c-calc__body{padding: 10px 10px 8px}.w3c-calc.is-minimised{border-bottom-width: 1px}.w3c-calc.is-minimised .w3c-calc__body{display: none}.w3c-calc .w3c-calc__line{display: block;height: 28px;margin: 0 0 10px;padding: 0 8px;overflow-x: auto;overflow-y: hidden;border: 1px solid #aaa;border-radius: 2px;background: #fff;box-shadow: inset 0 1px 2px rgba(0,0,0,0.12);color: #333;font-size: 14px;line-height: 26px;text-align: right;white-space: nowrap;scrollbar-width: none}.w3c-calc .w3c-calc__line::-webkit-scrollbar{display: none}.w3c-calc .w3c-calc__line--value{display: flex;align-items: center;gap: 8px;overflow: hidden;color: #111;font-size: 20px}.w3c-calc .w3c-calc__mem{flex: 0 0 auto;color: #4286f3;font-size: 12px;font-weight: 700}.w3c-calc .w3c-calc__mem[hidden]{display: none}.w3c-calc .w3c-calc__value{flex: 1 1 auto;min-width: 0;overflow-x: auto;text-align: right;scrollbar-width: none}.w3c-calc .w3c-calc__value::-webkit-scrollbar{display: none}.w3c-calc.is-error .w3c-calc__value{color: #c0392b;font-size: 15px}.w3c-calc .w3c-calc__keys{display: grid;grid-template-columns: repeat(11,minmax(0,1fr));grid-auto-rows: 24px;gap: 6px}.w3c-calc .w3c-calc__keys[hidden]{display: none}.w3c-calc .w3c-calc__key{display: flex;align-items: center;justify-content: center;min-width: 0;height: 100%;margin: 0;padding: 0 1px;overflow: hidden;border: 1px solid #b4b4b4;border-bottom-color: #8e8e8e;border-radius: 3px;background: #f1f1f1;box-shadow: inset 0 1px 0 #fff,0 1px 1px rgba(0,0,0,0.14);color: #333;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: 700;line-height: 1;white-space: nowrap;cursor: pointer}.w3c-calc .w3c-calc__key sup,.w3c-calc .w3c-calc__key sub{position: relative;font-size: 8px;line-height: 0;vertical-align: baseline}.w3c-calc .w3c-calc__key sup{top: -0.55em}.w3c-calc .w3c-calc__key sub{bottom: -0.35em}.w3c-calc .w3c-calc__key:hover{background: #e7e7e7}.w3c-calc .w3c-calc__key:active,.w3c-calc .w3c-calc__key.is-pressed{background: #dadada;box-shadow: inset 0 1px 2px rgba(0,0,0,0.22);transform: translateY(1px)}.w3c-exam .w3c-calc .w3c-calc__key:focus-visible,.w3c-calc .w3c-calc__key:focus-visible{outline: 2px solid #1a5fd0;outline-offset: 1px}.w3c-calc .w3c-calc__key.is-red{border-color: #c0392b;background: #e74c3c;box-shadow: none;color: #fff}.w3c-calc .w3c-calc__key.is-red:hover{background: #d64232}.w3c-calc .w3c-calc__key.is-green{border-color: #27ae60;background: #2ecc71;box-shadow: none;color: #fff;font-size: 18px}.w3c-calc .w3c-calc__key[data-calc-action="back"]{font-size: 20px}.w3c-calc .w3c-calc__key.is-green:hover{background: #28bd66}.w3c-calc .w3c-calc__key.is-wide{grid-column: span 2}.w3c-calc .w3c-calc__key.is-tall{grid-row: span 2}.w3c-calc .w3c-calc__key.is-mem{font-size: 12.5px}.w3c-calc .w3c-calc__key.is-mem-first{grid-column-start: 7}.w3c-calc .w3c-calc__modes{display: flex;grid-column: 2 / span 3;align-items: center;gap: 3px;min-width: 0}.w3c-calc .w3c-calc__radio{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 1px;margin: 0;color: #333;font-size: 10px;font-weight: 400;cursor: pointer}.w3c-calc .w3c-calc__radio input{width: 13px;height: 13px;margin: 0;padding: 0;border: 0;accent-color: #0075ff;-webkit-appearance: radio;appearance: auto}.w3c-calc .w3c-calc__help{height: 174px;overflow-y: auto;padding: 8px 10px;border: 1px solid #aaa;background: #fff;color: #333;font-size: 12.5px;line-height: 1.45}.w3c-calc .w3c-calc__help[hidden]{display: none}.w3c-calc .w3c-calc__help ul{margin: 0;padding: 0 0 0 16px}.w3c-calc .w3c-calc__help li{margin: 0 0 6px}.w3c-calc .w3c-calc__live{position: absolute;overflow: hidden;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;white-space: nowrap}@media (max-width: 480px){.w3c-calc{right: 8px;width: calc(100vw - 16px);max-width: none}.w3c-calc .w3c-calc__body{padding: 8px 6px 6px}.w3c-calc .w3c-calc__keys{grid-auto-rows: 30px;gap: 4px 3px}.w3c-calc .w3c-calc__key{font-size: 10px}.w3c-calc .w3c-calc__key.is-mem{font-size: 10.5px}.w3c-calc .w3c-calc__key sup,.w3c-calc .w3c-calc__key sub{font-size: 7px}.w3c-calc .w3c-calc__radio{font-size: 9px}.w3c-calc .w3c-calc__help{height: 200px}}@media (max-width: 1024px){.w3c-exam{display: block;min-height: 0;padding-bottom: 46px}.w3c-exam__topbar{position: sticky;top: var(--w3c-exam-top);z-index: 30;flex-wrap: wrap;gap: 6px 14px;min-height: 44px;padding: 8px 12px}.w3c-exam__testbar{height: 44px;padding: 0 8px 0 12px}.w3c-exam__timerbar{height: 36px;padding: 0 12px}.w3c-exam__sectionbar{height: 34px;padding: 0 4px}.w3c-exam__infobar{flex-wrap: wrap;min-height: 36px;padding: 6px 12px}.w3c-exam__qno{height: 40px;padding: 0 12px}.w3c-exam__question{overflow: visible;min-height: 40vh;padding: 18px 12px 24px}.w3c-exam__footer{position: sticky;bottom: 46px;z-index: 25;padding: 8px 12px;box-shadow: 0 -2px 10px rgba(0,0,0,0.06)}.w3c-exam .w3c-exam__collapse{display: none}.w3c-exam .w3c-exam__rail-toggle{position: fixed;right: 0;bottom: 0;left: 0;z-index: 45;display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;height: 46px;margin: 0;padding: 0 16px;border: 0;border-radius: 0;background: var(--me-blue);color: #fff;font-family: var(--w3c-font-ui);font-size: 15px;font-weight: 600;cursor: pointer}.w3c-exam__rail-toggle .w3c-icon{width: 18px;height: 18px}.w3c-exam__rail{position: fixed;right: 0;bottom: 46px;left: 0;z-index: 44;max-height: min(72vh,560px);overflow: hidden;border-top: 1px solid #94a3b8;border-left: 0;border-radius: 12px 12px 0 0;box-shadow: 0 -8px 28px rgba(0,0,0,0.2);visibility: hidden;transform: translateY(calc(100% + 46px));transition: transform 220ms ease,visibility 0s linear 220ms}.w3c-exam.is-rail-open .w3c-exam__rail,.w3c-exam:has(.w3c-exam__rail-toggle[aria-expanded="true"]) .w3c-exam__rail{visibility: visible;transform: translateY(0);transition: transform 220ms ease}.w3c-exam__profile{align-items: center;height: 60px;gap: 12px;padding: 0 16px}.w3c-exam__profile-photo{width: 40px;height: 44px}.w3c-exam__profile-name{padding-top: 0;font-size: 15px}.w3c-exam__rail-box{margin-left: 0;border-left: 0}.w3c-exam__palette{grid-template-columns: repeat(auto-fill,44px);justify-content: start;gap: 14px 16px}}@media (max-width: 782px){body.admin-bar .w3c-exam{--w3c-exam-top: 46px}}@media (max-width: 600px){.w3c-exam__title{font-size: 14.5px;white-space: normal}.w3c-exam .w3c-exam__toplink{font-size: 13.5px}.w3c-exam__testbar{gap: 8px}.w3c-exam__testbar>.w3c-exam__caret{display: none}.w3c-exam__test-pill{max-width: calc(100% - 56px)}.w3c-exam .w3c-exam__calc-btn{margin-left: auto}.w3c-exam__timerbar{gap: 10px;font-size: 14px}.w3c-exam__infobar{font-size: 13.5px}.w3c-exam__footer{gap: 8px}.w3c-exam__footer-group,.w3c-exam__footer-group--save{flex: 1 1 100%;gap: 8px;margin-left: 0}.w3c-exam .w3c-exam__footer button{flex: 1 1 calc(50% - 4px);padding: 0 8px;font-size: 13px}.w3c-exam dialog,dialog.w3c-exam__dialog,body.w3c-exam-mode dialog:not(#w3c-login-modal):not(.w3c-res__dialog),.w3c-exam__dialog--paper,.w3c-exam__dialog--submit{width: calc(100vw - 16px) !important;height: calc(100vh - 24px) !important}body.w3c-exam-mode dialog.w3c-exam__dialog--success:not(#w3c-login-modal),body.w3c-exam-mode dialog.w3c-exam__dialog--submit:not(#w3c-login-modal),body.w3c-exam-mode dialog.w3c-exam__dialog--end:not(#w3c-login-modal){height: fit-content !important}.w3c-exam__dialog--help .w3c-exam__dialog-body,.w3c-exam__dialog--paper .w3c-exam__dialog-body,.w3c-exam__dialog--submit .w3c-exam__dialog-body{padding: 16px}.w3c-exam__sum-foot{flex-wrap: wrap;padding: 12px}.w3c-exam__sum-table{table-layout: auto}.w3c-exam__sum-buttons{margin-left: auto}}.w3c-gate--result .w3c-container{padding-bottom: 20px}.w3c-gate__scorecard{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 26px;align-items: center;margin-bottom: 26px;padding: 26px 28px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius);background: var(--w3c-surface);box-shadow: var(--w3c-card-shadow)}.w3c-gate__score{display: flex;flex-direction: column;align-items: center;gap: 4px;margin: 0;padding: 18px;border-radius: var(--w3c-gate-radius);background: var(--w3c-brand-soft);text-align: center}.w3c-gate__score-value{color: var(--w3c-brand-dark);font-family: var(--w3c-font-display);font-size: 40px;font-weight: 800;line-height: 1.05;font-variant-numeric: tabular-nums}.w3c-gate__score-max{color: var(--w3c-muted);font-size: 13.5px;font-weight: 700}.w3c-gate__analysis{margin-bottom: 26px;padding: 22px 24px;border: 1px solid var(--w3c-border);border-radius: var(--w3c-gate-radius);background: var(--w3c-surface)}.w3c-gate__analysis h2{margin: 0 0 14px;font-size: 19px}.w3c-gate__analysis table{margin-bottom: 0}.w3c-gate__analysis td,.w3c-gate__analysis th{font-variant-numeric: tabular-nums}.w3c-gate__analysis td:not(:first-child),.w3c-gate__analysis thead th:not(:first-child){text-align: right}.w3c-gate__result-actions{display: flex;flex-wrap: wrap;gap: 12px;margin: 26px 0}@media (max-width: 1200px){.w3c-gate__head,.w3c-gate--series-single .w3c-gate__head{grid-template-columns: minmax(0,1fr) 290px}}@media (max-width: 1024px){.w3c-gate__cards,.w3c-gate--series .w3c-gate__cards{grid-template-columns: repeat(2,minmax(0,1fr))}.w3c-gate__head,.w3c-gate--series-single .w3c-gate__head{grid-template-columns: minmax(0,1fr)}.w3c-gate__cta{position: static;top: auto}.w3c-gate__test{grid-template-columns: minmax(0,1fr)}.w3c-gate__test-state{justify-content: flex-start}.w3c-gq__option{grid-template-columns: 22px 26px minmax(0,1fr)}.w3c-gq__review-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.w3c-gate__score,.w3c-gate__scorecard{grid-template-columns: minmax(0,1fr)}}@media (max-width: 900px){.w3c-gate__band{flex-direction: column;align-items: flex-start}.w3c-gq__review-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.w3c-gate table,.w3c-gate__table{display: block;overflow-x: auto;max-width: 100%;-webkit-overflow-scrolling: touch}.w3c-gate__cards,.w3c-gate--series .w3c-gate__cards{grid-template-columns: minmax(0,1fr)}.w3c-gate__head,.w3c-gate--series-single .w3c-gate__head{grid-template-columns: minmax(0,1fr);gap: 20px}.w3c-gate__test{grid-template-columns: minmax(0,1fr)}.w3c-gq__option{grid-template-columns: 20px 24px minmax(0,1fr);gap: 10px}.w3c-gq__review-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.w3c-gate__score,.w3c-gate__scorecard{grid-template-columns: minmax(0,1fr);padding: 20px}}@media (max-width: 600px){main.w3c-gate--series-single,main.w3c-gate--result{padding-top: 16px}.w3c-gate__section{padding-top: 32px;padding-bottom: 32px}.w3c-gq{padding: 18px 16px}.w3c-gq__option{grid-template-columns: 20px 24px minmax(0,1fr);padding: 11px 12px}.w3c-gq__review-grid{grid-template-columns: minmax(0,1fr)}.w3c-gate__test{grid-template-columns: minmax(0,1fr);padding: 14px 16px}.w3c-gate__band{padding: 20px}.w3c-gate__stats{gap: 10px}ul.w3c-gate__stats>li,.w3c-gate__stat{flex: 1 1 132px;min-width: 0;padding: 12px 14px}}@media (max-width: 420px){.w3c-gate__cards,.w3c-gate--series .w3c-gate__cards,.w3c-gate__head,.w3c-gate--series-single .w3c-gate__head,.w3c-gate__test,.w3c-gq__review-grid,.w3c-gate__score,.w3c-gate__scorecard{grid-template-columns: minmax(0,1fr)}.w3c-gq__option{grid-template-columns: 18px 22px minmax(0,1fr);gap: 8px;padding: 10px}.w3c-gq__option-key{width: 22px;height: 22px;font-size: 12px}.w3c-gate__card{padding: 18px 16px}.w3c-gq{padding: 16px 12px}.w3c-gq__body,.w3c-gq__option-text{font-size: 15.5px}}@media (prefers-reduced-motion: reduce){.w3c-gate *,.w3c-exam *,.w3c-gq *,.w3c-calc *{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.w3c-exam__tile:hover{transform: none}.w3c-exam__timer.is-critical{animation: none}.w3c-exam__rail{transition: none}}.w3c-exam__intro{display: flex;flex-direction: column;min-height: calc(100vh - var(--w3c-intro-top,0px));background: #fff;color: #000;font-family: Arial,Helvetica,sans-serif;font-size: 16px;line-height: 1.15}body.admin-bar .w3c-exam__intro{--w3c-intro-top: 32px}.w3c-exam__intro *,.w3c-exam__intro *::before,.w3c-exam__intro *::after{box-sizing: border-box}.w3c-exam__intro-step[hidden],.w3c-exam__intro.is-stepped[data-intro-at="0"] .w3c-exam__intro-frame{display: none}@media (min-width: 901px){.w3c-exam__intro{height: calc(100vh - var(--w3c-intro-top,0px))}.w3c-exam__intro.is-stepped .w3c-exam__intro-main{overflow: hidden}}.w3c-exam__login{display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0}.w3c-exam__login-band,.w3c-exam__intro-bar{flex: 0 0 auto;height: 51px;border-bottom: 1px solid #7691a2;background: #2d70b6}.w3c-exam__intro-bar{background: #3b5998}.w3c-exam__login-head{display: flex;flex: 0 0 auto;min-height: 149px;background: #666;color: #fff}.w3c-exam__login-system{flex: 1 1 auto;min-width: 0;padding: 3px 24px 12px}.w3c-exam__login .w3c-exam__login-label{margin: 0;color: #fff;font-size: 18px;line-height: 1.2}.w3c-exam__login .w3c-exam__login-code{margin: 0;color: #fff200;font-size: 42px;line-height: 1.1}.w3c-exam__login .w3c-exam__login-note{margin: 4px 0 0;color: #fff;font-size: 15px;line-height: 1.15}.w3c-exam__login-candidate{flex: 0 1 auto;min-width: 0;padding: 8px 11px 12px 16px;text-align: right}.w3c-exam__login .w3c-exam__login-name{margin: 0 0 10px;color: #fff200;font-size: 34px;line-height: 1.1;overflow-wrap: anywhere}.w3c-exam__login-subject{color: #fff200;font-size: 15px}.w3c-exam__login-photo{display: flex;flex: 0 0 137px;align-items: flex-start;justify-content: center;padding-top: 20px;background: #fafbfc}.w3c-exam__login-main{flex: 1 1 auto;padding: 40px 16px}.w3c-exam__login-box{width: 372px;max-width: 100%;margin: 0 auto;overflow: hidden;border: 1px solid #dbdbdb;border-radius: 4px;background: #f5f5f5}.w3c-exam__login .w3c-exam__login-title{height: 33px;margin: 0;padding: 0 22px;border-bottom: 1px solid #dbdbdb;background: #ddd;color: #444;font-family: Arial,Helvetica,sans-serif;font-size: 13px;font-weight: 700;line-height: 32px}.w3c-exam__login-title:focus{outline: none}.w3c-exam__login-body{padding: 25px 25px 25px}.w3c-exam__login .w3c-exam__login-field{display: flex;height: 37px;margin: 0 0 16px;overflow: hidden;border: 1px solid #cacaca;border-radius: 3px;background: #f3f3f3}.w3c-exam__login-addon{display: grid;flex: 0 0 49px;place-items: center;border-right: 1px solid #cacaca;background: #eee;color: #666}.w3c-exam__login-addon.is-keys{flex-basis: 48px;border-right: 0;border-left: 1px solid #cacaca}.w3c-exam__login-value{flex: 1 1 auto;min-width: 0;overflow: hidden;padding: 0 16px;color: #a9a9a9;font-size: 15px;line-height: 35px;text-overflow: ellipsis;white-space: nowrap}.w3c-exam__login-value.is-secret{font-size: 11px;letter-spacing: 1px}.w3c-exam .w3c-exam__login-btn,.w3c-exam__intro .w3c-exam__login-btn{display: block;width: 100%;height: 40px;margin: 56px 0 0;padding: 0;border: 0;border-radius: 0;background: #38aae9;color: #fff;font-family: Arial,Helvetica,sans-serif;font-size: 16px;font-weight: 400;line-height: 40px;text-align: center;text-decoration: none;cursor: pointer}.w3c-exam__intro .w3c-exam__login-btn:hover{background: #1f97d8;color: #fff}.w3c-exam__intro .w3c-exam__login-btn:focus-visible{outline: 3px solid #93c5fd;outline-offset: 2px}.w3c-exam__photo{display: block;flex: 0 0 auto;overflow: hidden;background: #fff url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 88 98%22%3E%3Cdefs%3E%3CradialGradient id=%22b%22 cx=%22.5%22 cy=%22.25%22 r=%22.8%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23c5ced8%22/%3E%3Cstop offset=%221%22 stop-color=%22%234a5f78%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22f%22 cx=%22.5%22 cy=%22.82%22 r=%22.72%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23bfc9d4%22/%3E%3Cstop offset=%221%22 stop-color=%22%234a5d76%22/%3E%3C/radialGradient%3E%3ClinearGradient id=%22h%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%235f7b9c%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%2321385a%22/%3E%3Cstop offset=%221%22 stop-color=%22%23132a44%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22t%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%237a8ca0%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23dfe5ec%22/%3E%3Cstop offset=%221%22 stop-color=%22%237a8ca0%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M7.5 91C3.5 79 5.5 63 16 57c8-4.6 17-6.4 28-6.4S64 52.4 72 57c10.5 6 12.5 22 8.5 34-10 4.6-22 6-36.5 6S17.5 95.6 7.5 91z%22 fill=%22url(%23b)%22 stroke=%22%2317304c%22 stroke-width=%222.2%22/%3E%3Cpath d=%22M27.5 54.2 44 75l16.5-20.8c-5-1.8-10.4-2.6-16.5-2.6s-11.5.8-16.5 2.6z%22 fill=%22%2317304c%22/%3E%3Cpath d=%22M39.8 60.5h8.4l2.2 5.4-3.8 21.6-2.6 3-2.6-3-3.8-21.6z%22 fill=%22url(%23t)%22 stroke=%22%2317304c%22 stroke-width=%221.4%22/%3E%3Cellipse cx=%2244%22 cy=%2233%22 rx=%2223.5%22 ry=%2225.5%22 fill=%22url(%23f)%22 stroke=%22%2317304c%22 stroke-width=%222.2%22/%3E%3Cpath d=%22M20.6 39.5C17.6 16.5 28.4 6.6 44 6.6s26.4 9.9 23.4 32.9c-3.2-10-11-15.4-23.4-15.4s-20.2 5.4-23.4 15.4z%22 fill=%22url(%23h)%22/%3E%3Cpath d=%22M27 15.5c4-4.4 10-6.4 17-6.4 6 0 11 1.6 14.6 4.6-6-2-23-2.4-31.6 1.8z%22 fill=%22%23fff%22 opacity=%22.32%22/%3E%3C/svg%3E") center / 100% 100% no-repeat}.w3c-exam__photo img{display: block;width: 100%;height: 100%;margin: 0;border: 0;border-radius: 0;object-fit: cover}.w3c-exam__login-photo .w3c-exam__photo{width: 96px;height: 102px;border: 1px solid #000}.w3c-exam__intro-frame{display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0}.w3c-exam__intro-body{display: grid;flex: 1 1 auto;grid-template-columns: minmax(0,1fr) 387px;min-height: 0}.w3c-exam__intro-main{display: flex;flex-direction: column;min-width: 0;min-height: 0;border-right: 2px solid #000}.w3c-exam__intro-step{display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0}.w3c-exam__intro:not(.is-stepped) .w3c-exam__intro-step + .w3c-exam__intro-step{border-top: 4px solid #000}.w3c-exam__intro .w3c-exam__intro-head{display: flex;flex: 0 0 auto;align-items: center;height: 40px;margin: 0;padding: 0 10px;background: #bce8f5;color: #666;font-family: Arial,Helvetica,sans-serif;font-size: 20px;font-weight: 700;line-height: 1}.w3c-exam__intro-head:focus{outline: none}.w3c-exam__intro-scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;padding: 31px 30px 24px 32px;border-bottom: 1px solid #ccc}.w3c-exam__intro-scroll:focus-visible{outline: 2px solid #3b5998;outline-offset: -2px}.w3c-exam__intro-scroll,.w3c-exam__doc{color: #000;font-family: Arial,Helvetica,sans-serif;font-size: 16px;line-height: 18px}.w3c-exam__intro-scroll p,.w3c-exam__doc p{margin-top: 0;margin-bottom: 11px}.w3c-exam__intro .w3c-exam__intro-title,.w3c-exam__doc .w3c-exam__intro-title{margin: 0;font-size: 1.17em;line-height: 1.15;text-align: center}.w3c-exam__intro-center{text-align: center}.w3c-exam__intro-title + .w3c-exam__intro-center{margin-bottom: 22px}.w3c-exam__intro .w3c-exam__intro-sub,.w3c-exam__doc .w3c-exam__intro-sub{margin: 16px 0;color: #000;font-family: Arial,Helvetica,sans-serif;font-size: 16px;font-weight: 700;line-height: 18px;text-decoration: underline;text-underline-offset: 2px}.w3c-exam__intro .w3c-exam__intro-list,.w3c-exam__doc .w3c-exam__intro-list{margin: 0;padding-left: 45px;list-style: decimal}.w3c-exam__intro-list>li{margin: 0 0 11px;padding-left: 0}.w3c-exam__intro .w3c-exam__intro-alpha,.w3c-exam__doc .w3c-exam__intro-alpha{margin: 0;padding-left: 40px;list-style: lower-alpha}.w3c-exam__intro-alpha>li{margin: 0 0 11px}.w3c-exam__intro-alpha>li:first-child{margin-top: 0}.w3c-exam__intro-list li.w3c-exam__intro-em{margin-top: 22px;margin-bottom: -7px;font-style: italic;line-height: 36px}.w3c-exam__arrow-icon{position: relative;display: inline-block;width: 14px;height: 20px;margin: 0 6px;background: #000;vertical-align: 4px}.w3c-exam__arrow-icon::after{content: "";position: absolute;top: 6px;width: 6px;height: 6px;border-top: 1.5px solid #fff;border-right: 1.5px solid #fff}.w3c-exam__arrow-icon.is-right::after{left: 2.5px;transform: rotate(45deg)}.w3c-exam__arrow-icon.is-left::after{left: 5px;transform: rotate(-135deg)}.w3c-exam__legend-table{width: auto;margin: 0 0 0 -2px;border: 1px outset #a8a8a8;border-collapse: separate;border-spacing: 2px}.w3c-exam__legend-table td{height: 40.6px;padding: 1px 2px;border: 1px inset #808080;color: #000;font-family: "Times New Roman",Times,serif;font-size: 16px;line-height: 1.15;vertical-align: middle;white-space: nowrap}.w3c-exam__legend-table td:first-child{width: 38px;padding: 1px 3px;text-align: center}.w3c-exam__intro .w3c-exam__legend-table .w3c-exam__tile,.w3c-exam__doc .w3c-exam__legend-table .w3c-exam__tile{width: 28px;height: 26px;margin: 0 auto;font-family: "Times New Roman",Times,serif;font-size: 13px;font-weight: 700}.w3c-exam__intro .w3c-exam__legend-table .w3c-exam__tile.is-marked,.w3c-exam__intro .w3c-exam__legend-table .w3c-exam__tile.is-answered-marked,.w3c-exam__doc .w3c-exam__legend-table .w3c-exam__tile.is-marked,.w3c-exam__doc .w3c-exam__legend-table .w3c-exam__tile.is-answered-marked{width: 26px;height: 26px}.w3c-exam__paper-specific{font-family: "Times New Roman",Times,serif}.w3c-exam__paper-specific>p{margin: 0 0 18px;padding-left: 0}.w3c-exam__intro .w3c-exam__paper-specific>.w3c-exam__intro-center,.w3c-exam__doc .w3c-exam__paper-specific>.w3c-exam__intro-center{margin-bottom: 38px;font-size: 18px}.w3c-exam__intro .w3c-exam__intro-step[data-intro-step="2"] .w3c-exam__intro-scroll{padding: 28px 8px 20px 16px}.w3c-exam__intro-table-wrap{margin: 36px 0 36px;overflow-x: auto;text-align: center}.w3c-exam__intro-table{display: inline-table;width: auto;border: 1px solid #000;border-collapse: collapse;font-family: Arial,Helvetica,sans-serif;text-align: left}.w3c-exam__intro-table th,.w3c-exam__intro-table td{padding: 0 7px;border: 1px solid #000;color: #000;font-size: 16px;line-height: 18px;vertical-align: middle}.w3c-exam__intro-table thead th{padding-top: 0;padding-bottom: 0;font-weight: 700;vertical-align: top}.w3c-exam__paper-specific .w3c-exam__intro-table th:first-child,.w3c-exam__paper-specific .w3c-exam__intro-table td:first-child{width: 206px}.w3c-exam__paper-specific .w3c-exam__intro-table th:nth-child(2),.w3c-exam__paper-specific .w3c-exam__intro-table td:nth-child(2){width: 201px}.w3c-exam__paper-specific .w3c-exam__intro-table th:nth-child(3),.w3c-exam__paper-specific .w3c-exam__intro-table td:nth-child(3){width: 174px}.w3c-exam__intro-table thead th:first-child{vertical-align: middle}.w3c-exam__keys th,.w3c-exam__keys td{padding: 4px 10px;text-align: left}.w3c-exam__intro-step>.w3c-exam__intro-foot{display: flex;flex: 0 0 auto;align-items: flex-start;justify-content: flex-end;min-height: 134px;padding: 18px 28px 16px}.w3c-exam__intro .w3c-exam__intro-scroll:has(+ .w3c-exam__start-form){border-bottom: 0}.w3c-exam__start-form{display: flex;flex: 0 0 auto;flex-direction: column;min-height: 116px;margin: 0}.w3c-exam__start-resume{margin: 0 0 6px;padding: 0 26px;color: #a1460a;font-size: 13px}.w3c-exam__intro .w3c-exam__agree{display: flex;flex: 0 0 auto;align-items: flex-start;gap: 6px;width: auto;margin: 0;padding: 5px 46px 0 15px;border-top: 1px solid #ccc;color: #303030;font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: 400;line-height: 16px;cursor: pointer}.w3c-exam__agree input{flex: 0 0 auto;width: 13px;height: 13px;margin: 2px 0 0}.w3c-exam__start-form .w3c-exam__intro-foot{display: flex;align-items: center;gap: 12px;padding: 22px 14px 14px 21px}.w3c-exam__intro-step>.w3c-exam__intro-foot:has(.is-prev){justify-content: flex-start;padding-left: 21px}.w3c-exam__intro .w3c-exam__start-form .w3c-exam__start-btn{margin: 0 auto}.w3c-exam__intro .w3c-exam__intro-btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;height: 39px;min-width: 98px;margin: 0;padding: 0 20px;border: 1px solid #c8c8c8;border-radius: 0;background: #fff;color: #252525;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: 700;line-height: 1;cursor: pointer}.w3c-exam__intro .w3c-exam__intro-btn.is-prev{min-width: 128px;padding: 0 14px 0 24px}.w3c-exam__intro .w3c-exam__intro-btn:hover{border-color: #333;background: #147eb3;color: #fff}.w3c-exam__intro .w3c-exam__intro-btn.w3c-exam__start-btn{min-width: 164px;padding: 0 18px;border: 0;background: #147eb3;color: #fff;font-size: 15px;font-weight: 400}.w3c-exam__intro .w3c-exam__intro-btn.w3c-exam__start-btn:hover{background: #0f6a98}.w3c-exam__intro .w3c-exam__intro-btn.w3c-exam__start-btn:disabled{background: #66abce;color: #fff;cursor: not-allowed}.w3c-exam__intro .w3c-exam__intro-btn:focus-visible{outline: 3px solid #93c5fd;outline-offset: 2px}.w3c-exam__chevron{display: inline-block;width: 10px;height: 10px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor}.w3c-exam__chevron.is-right{margin-left: -2px;transform: rotate(45deg)}.w3c-exam__chevron.is-left{margin-right: -2px;transform: rotate(-135deg)}.w3c-exam__intro-note{margin: 0 auto;color: #555;font-size: 14px}.w3c-exam__intro-signin{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px;margin-left: auto;padding-right: 28px;color: #4b5563;font-size: 13px;text-align: right}.w3c-exam__intro-side{position: relative;display: flex;flex-direction: column;align-items: center;padding: 58px 18px 16px 0;text-align: center}.w3c-exam__intro-side::before{content: "";position: absolute;top: 0;right: 18px;left: 0;height: 40px;background: #d7dcde}.w3c-exam__intro-photo{width: 100px;height: 100px;background-color: transparent}.w3c-exam__intro .w3c-exam__intro-who{max-width: 100%;margin: 18px 0 0;color: #4f6887;font-size: 16px;font-weight: 700;line-height: 1.15;overflow-wrap: anywhere}.w3c-exam__version{flex: 0 0 auto;height: 22px;margin: 0;background: #617b8c;color: #fff;font-family: Arial,Helvetica,sans-serif;font-size: 11px;line-height: 22px;text-align: center}@media (max-width: 900px){.w3c-exam__login-head{flex-wrap: wrap}.w3c-exam__login-system{flex: 1 1 100%;padding: 10px 16px 6px}.w3c-exam__login .w3c-exam__login-code{font-size: 32px}.w3c-exam__login .w3c-exam__login-note{font-size: 13px}.w3c-exam__login-candidate{flex: 1 1 auto;padding: 6px 12px 12px 16px;text-align: left}.w3c-exam__login .w3c-exam__login-label{font-size: 15px}.w3c-exam__login .w3c-exam__login-name{margin-bottom: 6px;font-size: 24px}.w3c-exam__login-photo{flex: 0 0 104px;padding: 10px 0}.w3c-exam__login-photo .w3c-exam__photo{width: 72px;height: 77px}.w3c-exam__login-main{padding: 24px 16px}.w3c-exam__login-body{padding: 20px 16px}.w3c-exam .w3c-exam__login-btn,.w3c-exam__intro .w3c-exam__login-btn{margin-top: 28px}.w3c-exam__intro-bar{height: 36px}.w3c-exam__intro-body{grid-template-columns: minmax(0,1fr)}.w3c-exam__intro-side{flex-direction: row;order: -1;justify-content: flex-start;gap: 12px;padding: 8px 16px;border-bottom: 1px solid #ccc}.w3c-exam__intro-side::before{display: none}.w3c-exam__intro-photo{width: 44px;height: 44px}.w3c-exam__intro .w3c-exam__intro-who{margin: 0}.w3c-exam__intro-main{border-right: 0}.w3c-exam__intro .w3c-exam__intro-head{font-size: 18px}.w3c-exam__intro-scroll,.w3c-exam__intro .w3c-exam__intro-step[data-intro-step="2"] .w3c-exam__intro-scroll{padding: 20px 16px;overflow: visible}.w3c-exam__intro-list{padding-left: 28px}.w3c-exam__intro-alpha{padding-left: 24px}.w3c-exam__legend-table td{white-space: normal}.w3c-exam__intro .w3c-exam__agree{padding: 10px 16px 0}.w3c-exam__intro-step>.w3c-exam__intro-foot,.w3c-exam__start-form{position: sticky;bottom: 0;z-index: 2;min-height: 0;background: #fff}.w3c-exam__intro-step>.w3c-exam__intro-foot{padding: 12px 16px}.w3c-exam__start-form .w3c-exam__intro-foot{padding: 12px 16px}.w3c-exam__intro-signin{justify-content: flex-start;padding-right: 0;text-align: left}}@media (max-width: 480px){.w3c-exam__login-candidate{flex-basis: calc(100% - 104px)}.w3c-exam__start-form .w3c-exam__intro-foot{flex-wrap: wrap}.w3c-exam__intro .w3c-exam__start-form .w3c-exam__start-btn{flex: 1 1 auto;margin: 0}.w3c-exam__legend-table td:first-child{width: 34px}}main.w3c-res{display: block;padding: 18px 0 120px;background: #f7f8fa;color: #1f2328;font-family: var(--w3c-font-ui);font-size: 14px;line-height: 1.5}.w3c-res *,.w3c-res *::before,.w3c-res *::after{box-sizing: border-box}.w3c-res button{margin: 0;font-family: inherit}.w3c-res__wrap{width: min(1490px,calc(100% - 48px));margin: 0 auto}.w3c-res__top{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px;margin: 0 0 18px}.w3c-res__crumbs{color: #6b7280;font-size: 12px}.w3c-res__crumbs a{color: #0267b1;text-decoration: none}.w3c-res__crumbs a:hover{text-decoration: underline}.w3c-res__title{margin: 4px 0 0;color: #111;font-family: var(--w3c-font-ui);font-size: 17px;font-weight: 500;letter-spacing: 0}.w3c-res__staff{margin: 6px 0 0;color: #8a5300;font-size: 13px}.w3c-res__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}.w3c-res__btn{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 18px;border: 1px solid #cfe0f0;border-radius: 4px;background: #fff;color: #0267b1;font-size: 14px;font-weight: 500;line-height: 1;text-decoration: none;cursor: pointer}.w3c-res__btn:hover,.w3c-res__btn:focus-visible{background: #eef6fd;color: #0267b1}.w3c-res__btn--plain{border-color: #dfe3e8;color: #4b5563}.w3c-res__card{border-radius: 8px;background: #fff;box-shadow: 0 1px 3px rgba(16,24,40,0.06)}.w3c-res__score{display: flex;align-items: center;gap: 34px;padding: 22px 18px}.w3c-res__score-ring{position: relative;flex: 0 0 196px;height: 196px}.w3c-res__donut{display: block}.w3c-res__total{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;margin: 0}.w3c-res__total span{color: #9aa0a6;font-size: 14px}.w3c-res__total b{color: #111;font-size: 24px;font-weight: 500}.w3c-res__score-body{flex: 1 1 auto;min-width: 0}.w3c-res__counts{display: flex;flex-wrap: wrap;gap: 8px 28px;margin: 0 0 54px;padding: 0;font-size: 15px;list-style: none}.w3c-res__counts li::before,.w3c-res__keys li::before,.w3c-res__level::before{content: "";display: inline-block;width: 9px;height: 9px;margin-right: 6px;border-radius: 50%;background: currentColor;vertical-align: 0}.w3c-res__counts b{margin-left: 6px;color: #111;font-size: 16px;font-weight: 500}.is-correct{--w3c-res-tone: #558b71}.w3c-res__counts .is-correct,.w3c-res__keys .is-correct{color: #558b71}.w3c-res__counts .is-incorrect,.w3c-res__keys .is-incorrect{color: #fe4135}.w3c-res__counts .is-unattempted,.w3c-res__keys .is-unattempted{color: #ff8c00}.w3c-res__stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.w3c-res__stat{padding: 12px 10px 10px;border-radius: 4px;background: #f2f3f5}.w3c-res__stat>span{display: block;color: #374151;font-size: 14px}.w3c-res__stat b{display: block;margin-top: 2px;color: #111;font-size: 21px;font-weight: 500}.w3c-res__stat small{color: #6b7280;font-size: 15px;font-weight: 400}.w3c-res__info{display: inline-grid;place-items: center;width: 15px;height: 15px;margin-left: 5px;border-radius: 50%;background: #9aa0a6;color: #fff;font-size: 10px;font-weight: 700;font-style: normal;line-height: 1;vertical-align: 1px;cursor: help}.w3c-res__block{margin: 34px 0 0}.w3c-res__h2{margin: 0 0 16px;color: #111;font-family: var(--w3c-font-ui);font-size: 17px;font-weight: 500;letter-spacing: 0}.w3c-res__cards{display: flex;flex-wrap: wrap;gap: 12px}.w3c-res__subject{width: 238px;padding: 12px 12px 14px;border-radius: 6px;background: #fff;box-shadow: 0 1px 3px rgba(16,24,40,0.06)}.w3c-res__subject-name{display: flex;align-items: center;gap: 8px;min-height: 30px;margin: 0 0 8px;color: #111;font-family: var(--w3c-font-ui);font-size: 12.5px;font-weight: 500;line-height: 1.3}.w3c-res__subject-icon{display: grid;flex: 0 0 auto;place-items: center;width: 30px;height: 30px;border-radius: 6px;background: #e8f2fc}.w3c-res__subject-ring{display: flex;justify-content: center;margin: 4px 0 10px}.w3c-res__keys{display: flex;flex-wrap: wrap;gap: 3px 0;margin: 0 0 8px;padding: 0;font-size: 10.5px;list-style: none}.w3c-res__keys li{width: 50%}.w3c-res__keys li::before{width: 7px;height: 7px;margin-right: 4px}.w3c-res__facts{margin: 0;padding-top: 8px;border-top: 1px solid #eef0f3}.w3c-res__facts div{display: flex;justify-content: space-between;gap: 8px;padding: 2px 0;font-size: 11px}.w3c-res__facts dt{color: #4b5563;font-weight: 400}.w3c-res__facts dd{margin: 0;color: #111}.w3c-res__chart{padding: 20px 20px 18px}.w3c-res__chart-scroll{overflow-x: auto;overflow-y: hidden}.w3c-res__svg{display: block;width: 100%;height: auto;font-family: var(--w3c-font-ui)}.w3c-res__grid line,.w3c-res__vgrid{stroke: #e3e6ea;stroke-dasharray: 3 3}.w3c-res__axis{stroke: #a0a6ad}.w3c-res__tick,.w3c-res__cat,.w3c-res__axis-title{fill: #666;font-size: 11px}.w3c-res__in-bar{fill: #fff;font-size: 11px;pointer-events: none}.w3c-res__group-line{stroke: #a0a6ad}.w3c-res__group-split{stroke: #a0a6ad;stroke-dasharray: 4 3}.w3c-res__group{fill: #333;font-size: 12px;font-weight: 600}.w3c-res__curve{fill: none;stroke: #045692;stroke-width: 2}.w3c-res__median{stroke: #ff8c00;stroke-width: 2}.w3c-res__me{fill: #045692;stroke: #fff;stroke-width: 2}.w3c-res__chart-caption{margin: 0 0 6px;color: #111;font-size: 14px;font-weight: 500;text-align: center}.w3c-res__legend{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 22px;margin: 14px 0 0;padding: 0;color: #333;font-size: 13px;list-style: none}.w3c-res__swatch{display: inline-block;width: 11px;height: 11px;margin-right: 7px;vertical-align: -1px}.w3c-res__note{max-width: 560px;margin: 14px auto 0;padding: 6px 12px;border-radius: 3px;background: #f1f4f7;color: #374151;font-size: 12px;text-align: center}.w3c-res__qlist{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px;margin: 0;padding: 0;list-style: none}.w3c-res__qrow{position: relative;min-width: 0;padding: 16px 16px 14px;border-radius: 6px;background: #fff;box-shadow: 0 1px 3px rgba(16,24,40,0.06)}.w3c-res__qrow-top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.w3c-res__chip{padding: 3px 7px;border-radius: 3px;font-size: 12px}.w3c-res__chip.is-unattempted{background: #feeccd;color: #632814}.w3c-res__chip.is-correct{background: #e2f1e9;color: #1f5c43}.w3c-res__chip.is-incorrect{background: #fde4e2;color: #8a1c14}.w3c-res__level{color: #333;font-size: 14px}.w3c-res__level.is-easy::before{background: #34a853}.w3c-res__level.is-medium::before{background: #ffb82b}.w3c-res__level.is-hard::before{background: #fe4135}.w3c-res__qrow-text{overflow: hidden;margin: 18px 56px 18px 0;color: #222;font-size: 16px;text-overflow: ellipsis;white-space: nowrap}.w3c-res__qrow-where{margin-right: 6px;color: #6b7280;font-size: 13px}.w3c-res__qrow-text b{margin-right: 4px;color: #111;font-weight: 600}.w3c-res__qrow-go{position: absolute;top: 56px;right: 16px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: #0267b1;color: #fff}.w3c-res__qrow-go:hover,.w3c-res__qrow-go:focus-visible{background: #03467a;color: #fff}.w3c-res__qrow-meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 16px;margin: 0;color: #333;font-size: 14px}.w3c-res__qrow-meta b{color: #111;font-weight: 600}.w3c-res__buybar{position: fixed;right: 0;bottom: 0;left: 0;z-index: 40;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px max(24px,calc((100vw - 1840px) / 2));background: linear-gradient(90deg,#08518f,#0185d8);color: #fff}.w3c-res__buybar-title{margin: 0;font-size: 17px;font-weight: 600}.w3c-res__buybar-text{margin: 4px 0 0;font-size: 13px}.w3c-res__buybar-btn{flex: 0 0 auto;padding: 12px 30px;border-radius: 4px;background: #fff;color: #0267b1;font-size: 15px;font-weight: 600;text-decoration: none}.w3c-res__buybar-btn:hover{background: #eef6fd;color: #0267b1}.w3c-res__totop{position: fixed;right: 24px;bottom: 24px;z-index: 41;display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 2px solid #fff;border-radius: 50%;background: #0267b1;color: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.25);cursor: pointer}.w3c-res__totop.has-bar{bottom: 92px}.w3c-res__totop[hidden]{display: none}.w3c-res__dialog{width: min(380px,calc(100vw - 32px));max-height: min(460px,calc(100vh - 48px));padding: 0;border: 0;border-radius: 6px;box-shadow: 0 12px 40px rgba(0,0,0,0.3)}.w3c-res__dialog::backdrop{background: rgba(0,0,0,0.55)}.w3c-res__dialog-head{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;padding: 14px 14px 10px 16px;border-bottom: 1px solid #eef0f3;background: #fff}.w3c-res__dialog-head h2{margin: 0;color: #111;font-family: var(--w3c-font-ui);font-size: 17px;font-weight: 500}.w3c-res__dialog-close{display: grid;place-items: center;padding: 4px;border: 0;background: none;color: #333;cursor: pointer}.w3c-res__board{margin: 0;padding: 6px 8px 12px;list-style: none}.w3c-res__board li{display: flex;align-items: center;gap: 12px;padding: 9px 8px;border-radius: 4px}.w3c-res__board li.is-me{background: #e8f3fb}.w3c-res__board-avatar{flex: 0 0 auto;width: 30px;height: 30px;border: 1.5px solid #333;border-radius: 50%;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='9' r='3.6' fill='none' stroke='%23333' stroke-width='1.6'/%3E%3Cpath d='M5.5 19a7.5 7.5 0 0 1 13 0' fill='none' stroke='%23333' stroke-width='1.6'/%3E%3C/svg%3E") center / 22px no-repeat}.w3c-res__board-who{display: flex;flex: 1 1 auto;flex-direction: column;min-width: 0;font-size: 12px}.w3c-res__board-who b{color: #111;font-weight: 500}.w3c-res__board-who span{overflow: hidden;color: #0267b1;text-overflow: ellipsis;white-space: nowrap}.w3c-res__board-score{display: flex;flex-direction: column;align-items: flex-end;font-size: 12px}.w3c-res__board-score span{color: #111}.w3c-res__board-score b{color: #111;font-weight: 600}.w3c-res__board li.w3c-res__board-gap{justify-content: center;padding: 4px;background: #f3f4f6;color: #9aa0a6;font-size: 11px;letter-spacing: 2px}@media (max-width: 900px){.w3c-res__wrap{width: calc(100% - 32px)}.w3c-res__score{flex-direction: column;align-items: stretch;gap: 18px}.w3c-res__score-ring{align-self: center}.w3c-res__counts{justify-content: center;margin-bottom: 18px}.w3c-res__stats{grid-template-columns: repeat(2,minmax(0,1fr))}.w3c-res__subject{width: calc(50% - 6px)}.w3c-res__qrow-text{white-space: normal}.w3c-res__buybar{padding: 12px 16px}}@media (max-width: 480px){.w3c-res__subject{width: 100%}.w3c-res__buybar-text{display: none}}.w3c-exam--solution{grid-template-rows: 44px 44px 36px 32px auto 40px minmax(0,1fr) auto}.w3c-exam--solution .w3c-exam__infobar--solution{display: block;height: auto;padding: 0}.w3c-exam__sol-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 18px;min-height: 36px;margin: 0;padding: 4px 18px;border-bottom: 1px solid var(--me-line-soft,#e5e7eb);color: #000;font-size: 14px}.w3c-exam__sol-subject{display: inline-flex;align-items: center;gap: 8px}.w3c-exam__sol-chip{padding: 2px 8px;border-radius: 3px;background: #e3effb;color: #0267b1;font-size: 12px}.w3c-exam__sol-meta{display: inline-flex;flex-wrap: wrap;gap: 6px 18px}.w3c-exam__sol-row b{font-weight: 600}.w3c-exam__sol-row .is-positive,.w3c-exam__sol-row .is-correct{color: #2e9a40}.w3c-exam__sol-row .is-negative,.w3c-exam__sol-row .is-incorrect,.w3c-exam__sol-row .is-time{color: #ed3237}.w3c-exam__sol-clock{display: inline-flex;color: #6b7280;vertical-align: -2px}.w3c-exam__sol-notice{margin: 0 0 14px;padding: 10px 14px;border: 1px solid #b7e1c1;border-radius: 4px;background: #ecf8ef;color: #1f5c32}.w3c-exam__sol-options{margin: 18px 0 0;padding: 0;list-style: none}.w3c-exam__sol-options li{display: flex;align-items: baseline;gap: 8px;margin: 0 0 10px;padding: 10px 12px;border: 1px solid #e5e7eb;border-radius: 4px;color: #000}.w3c-exam__sol-options li.is-right{border-color: #b7e1c1;background: #e7f6ec;color: #1b7a2f}.w3c-exam__sol-options li.is-wrong{border-color: #f6c7c3;background: #fdecea;color: #b3261e}.w3c-exam__sol-key{flex: 0 0 auto;font-weight: 400}.w3c-exam__sol-text{flex: 1 1 auto;min-width: 0}.w3c-exam__sol-text p{margin: 0}.w3c-exam__sol-yours{flex: 0 0 auto;padding: 1px 6px;border: 1px solid currentColor;border-radius: 3px;font-size: 11px}.w3c-exam__sol-nat{margin: 16px 0 0;color: #000}.w3c-exam__sol-stats{margin: 18px 0 0;padding: 12px 14px;border-radius: 6px;background: #fff;box-shadow: 0 1px 4px rgba(16,24,40,0.12);color: #333;font-size: 14px}.w3c-exam__sol-stats p{margin: 0 0 6px}.w3c-exam__sol-stats p:last-child{margin: 0}.w3c-exam__sol-stats b{color: #111;font-weight: 600}.w3c-exam__sol-gap{margin-left: 14px}.w3c-exam__sol-head{margin: 22px 0 6px;color: #000;font-size: 16px;font-weight: 700;text-decoration: underline}.w3c-exam__sol-answer{margin: 0 0 8px;color: #000}.w3c-exam__sol-explanation{color: #1f2937}.w3c-exam__sol-explanation p{margin: 0 0 8px}.w3c-exam--solution a.w3c-exam__btn,.w3c-exam--solution span.w3c-exam__btn,.w3c-exam--solution a.w3c-exam__tile,.w3c-exam--solution a.w3c-exam__tab,.w3c-exam--solution a.w3c-exam__toplink{text-decoration: none}.w3c-exam--solution a.w3c-exam__btn,.w3c-exam--solution span.w3c-exam__btn{display: inline-flex;align-items: center}.w3c-exam--solution .w3c-exam__footer a.w3c-exam__btn,.w3c-exam--solution .w3c-exam__footer span.w3c-exam__btn{justify-content: center;min-height: 40px;margin: 0;padding: 0 20px;border: 1px solid #c8c8c8;background: #fff;color: #333;font-family: var(--w3c-font-ui);font-size: 14px;line-height: 1;white-space: nowrap}.w3c-exam--solution .w3c-exam__footer a.w3c-exam__btn:hover,.w3c-exam--solution .w3c-exam__footer a.w3c-exam__btn--save{border-color: #333;background: #147eb3;color: #fff}.w3c-exam--solution .w3c-exam__footer a.w3c-exam__btn--save{border-radius: 2px}.w3c-exam--solution .w3c-exam__btn.is-disabled{opacity: 0.55;cursor: default}.w3c-exam .w3c-exam__back{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 0 22px;border-radius: 3px;background: #5da8cd;color: #fff;font-family: var(--w3c-font-ui);font-size: 14px;text-decoration: none}.w3c-exam .w3c-exam__back:hover,.w3c-exam .w3c-exam__back:focus-visible{background: #147eb3;color: #fff}.w3c-exam__legend--solution{grid-template-columns: repeat(2,minmax(0,1fr))}html:has(>body.w3c-exam-mode main.w3c-print){overflow: visible !important}body.w3c-exam-mode:has(main.w3c-print),body.w3c-exam-mode:has(main.w3c-print) #page.site,body.w3c-exam-mode:has(main.w3c-print) #main.wrapper{background: #fff}main.w3c-print{display: block;padding: 24px 0 60px;background: #fff;color: #000;font-family: "Roboto",Arial,Helvetica,sans-serif;font-size: 15px;line-height: 1.55}.w3c-print__wrap{width: min(900px,calc(100% - 32px));margin: 0 auto}.w3c-print__actions{display: flex;justify-content: space-between;margin: 0 0 18px}.w3c-print__actions button{margin: 0;padding: 8px 14px;border: 0;border-radius: 4px;background: #0267b1;color: #fff;cursor: pointer}.w3c-print__head h1{margin: 0 0 4px;font-size: 22px}.w3c-print__head p{margin: 0 0 18px;color: #444}.w3c-print__q{padding: 14px 0;border-top: 1px solid #ccc;break-inside: avoid}.w3c-print__section{margin: 22px 0 4px;color: #045692;font-size: 18px;break-after: avoid}.w3c-print__q h2{margin: 0 0 6px;font-size: 16px}.w3c-print__q h2 small{color: #666;font-size: 12px;font-weight: 400}.w3c-print__statement p,.w3c-print__explanation p{margin: 0 0 6px}.w3c-print__statement img,.w3c-print__options img{max-width: 100%;height: auto}.w3c-print__options{margin: 6px 0;padding-left: 0;list-style: none}.w3c-print__options li{margin: 0 0 4px}.w3c-print__options li p{display: inline;margin: 0}.w3c-print__options li.is-right{color: #1b7a2f}.w3c-print__options b{font-weight: 400}.w3c-print__line{margin: 8px 0;padding: 6px 10px;background: #f3f4f6;font-size: 14px}.w3c-print__explanation{color: #222}@media print{.w3c-print__actions{display: none}main.w3c-print{padding: 0}}.w3c-res__wrap--doubt{width: min(1130px,calc(100% - 32px))}.w3c-doubt{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);margin: 14px 0 0;padding: 20px 0}.w3c-doubt__intro{padding: 24px 28px;border-right: 1px solid #e5e7eb;text-align: center}.w3c-doubt__art{display: block;margin: 0 auto 8px}.w3c-doubt__need{margin: 0;color: #333;font-size: 15px;font-weight: 500}.w3c-doubt__ask{margin: 0 0 4px;color: #222;font-size: 19px;font-weight: 500}.w3c-doubt__hint{max-width: 240px;margin: 0 auto;color: #444;font-size: 13px}.w3c-doubt__form{padding: 4px 32px 10px}.w3c-doubt__title{margin: 4px 0 18px;color: #111;font-family: var(--w3c-font-ui);font-size: 17px;font-weight: 500}.w3c-doubt__label{display: block;margin: 0 0 8px;color: #222;font-size: 13px;font-weight: 500}.w3c-doubt__req{color: #e11d48}.w3c-doubt__optional{color: #9aa0a6;font-weight: 400}.w3c-doubt__form textarea,.w3c-doubt__form select{width: 100%;margin: 0 0 18px;padding: 10px 12px;border: 1px solid #e5e7eb;border-radius: 4px;background: #f5f6f8;color: #222;font: inherit;font-size: 13px}.w3c-doubt__form select{background: #f5f6f8}.w3c-doubt__files{position: relative;display: inline-flex;align-items: center;margin: 0 0 18px;padding: 7px 12px;border: 1px solid #d1d5db;border-radius: 4px;color: #222;font-size: 13px;cursor: pointer}.w3c-doubt__files input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.w3c-doubt__submit{display: block;width: 100%;margin: 0;padding: 11px 16px;border: 0;border-radius: 4px;background: #0b4f8f;color: #fff;font: inherit;font-size: 14px;font-weight: 500;cursor: pointer}.w3c-doubt__submit:hover{background: #083d6f}.w3c-doubt__error{margin: 0 0 14px;padding: 8px 12px;border-radius: 4px;background: #fdecea;color: #b3261e;font-size: 13px}@media (max-width: 760px){.w3c-doubt{grid-template-columns: 1fr}.w3c-doubt__intro{border-right: 0;border-bottom: 1px solid #e5e7eb}.w3c-doubt__form{padding: 18px 18px 6px}}main.w3c-gate--series-single>.w3c-container{width: min(100% - 48px,1200px)}.w3c-sp{margin: 4px 0 40px;color: var(--w3c-text);font-family: var(--w3c-font-ui);font-size: 15.5px;line-height: 1.6}.w3c-sp p{margin: 0}.w3c-sp .w3c-sp-posters{margin: 0 0 24px}.w3c-sp .w3c-slider{position: relative}.w3c-sp .w3c-slider__track{display: flex;overflow-x: auto;overflow-y: hidden;border-radius: 14px;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.w3c-sp .w3c-slider__track::-webkit-scrollbar{display: none}.w3c-sp .w3c-slider__slide{position: relative;flex: 0 0 100%;min-width: 0;margin: 0;scroll-snap-align: start;scroll-snap-stop: always}.w3c-sp .w3c-slider__caption{position: absolute;right: 0;bottom: 0;left: 0;padding: 10px 16px;background: rgba(17,24,39,0.72);color: #fff;font-size: 15px;font-weight: 600}.w3c-sp .w3c-slider__slide img{display: block;width: 100%;height: auto}.w3c-sp .w3c-slider__arrow{position: absolute;top: calc(50% - 16px);z-index: 2;display: none;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,0.92);color: var(--w3c-ink);box-shadow: 0 6px 18px rgba(15,23,42,0.22);cursor: pointer;transform: translateY(-50%);transition: background-color 150ms ease,transform 150ms ease}.w3c-sp .w3c-slider.is-ready .w3c-slider__arrow{display: grid}.w3c-sp .w3c-slider__arrow:hover{background: #fff;transform: translateY(-50%) scale(1.06)}.w3c-sp .w3c-slider__arrow svg{width: 20px;height: 20px}.w3c-sp .w3c-slider__arrow--prev{left: 14px}.w3c-sp .w3c-slider__arrow--next{right: 14px}.w3c-sp .w3c-slider__dots{display: flex;align-items: center;justify-content: center;gap: 2px;margin-top: 10px}.w3c-sp .w3c-slider__dot{position: relative;width: 24px;height: 24px;padding: 0;border: 0;background: transparent;cursor: pointer}.w3c-sp .w3c-slider__dot::before{content: "";position: absolute;top: 50%;left: 50%;width: 9px;height: 9px;border-radius: 999px;background: #cbd5e1;transform: translate(-50%,-50%);transition: width 200ms ease,background-color 200ms ease}.w3c-sp .w3c-slider__dot[aria-current="true"]::before{width: 28px;background: var(--w3c-brand)}.w3c-sp .w3c-slider__pause{display: inline-grid;place-items: center;width: 26px;height: 26px;margin-left: 6px;padding: 0;border: 1px solid var(--w3c-border);border-radius: 50%;background: #fff;color: var(--w3c-muted);cursor: pointer}.w3c-sp .w3c-slider__pause svg{width: 12px;height: 12px;fill: currentColor}.w3c-sp .w3c-slider__play-icon,.w3c-sp .w3c-slider.is-paused .w3c-slider__pause-icon{display: none}.w3c-sp .w3c-slider.is-paused .w3c-slider__play-icon{display: block}.w3c-sp .w3c-sp-head{display: grid;grid-template-columns: minmax(0,1fr) 350px;gap: 36px;align-items: start;margin: 0 0 26px}.w3c-sp .w3c-sp-head__title{margin: 4px 0 10px;color: var(--w3c-ink);font-size: clamp(28px,3.2vw,38px);font-weight: 800;line-height: 1.16}.w3c-sp .w3c-sp-head__intro p{color: var(--w3c-text);font-size: 17px}.w3c-sp .w3c-sp-head__badges{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 18px;padding: 0;list-style: none}.w3c-sp .w3c-sp-head__badges li{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 5px 12px;border: 1px solid #fdc9a8;border-radius: 999px;background: var(--w3c-brand-soft);color: var(--w3c-brand-dark);font-size: 14px;font-weight: 700}.w3c-sp .w3c-sp-head__badges .w3c-sp-ico{width: 18px;height: 18px}.w3c-sp .w3c-sp-head__levels{display: grid;gap: 10px;margin: 0 0 18px;padding: 0;list-style: none}.w3c-sp .w3c-sp-head__levels li{display: flex;align-items: flex-start;gap: 10px;margin: 0;color: var(--w3c-text);font-size: 16px;line-height: 1.5}.w3c-sp .w3c-sp-head__levels b{color: var(--w3c-ink)}.w3c-sp .w3c-sp-head__levels b.w3c-sp-head__lvl{display: inline-block;margin-right: 4px;padding: 0 9px;border-radius: 999px;background: var(--w3c-brand-soft);color: var(--w3c-brand);font-size: 13px;font-weight: 800;line-height: 1.6;vertical-align: 1px}.w3c-sp .w3c-sp-head__levels .w3c-sp-ico{flex: 0 0 22px;width: 22px;height: 22px;margin-top: 1px;padding: 4px;border-radius: 50%;background: var(--w3c-brand-soft);color: var(--w3c-brand);box-sizing: border-box}.w3c-sp .w3c-sp-head__free{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px dashed #99d5c9;border-radius: 12px;background: var(--w3c-success-soft,#ecfdf5);color: var(--w3c-ink);font-size: 15px}.w3c-sp .w3c-sp-head__free b{display: block;color: var(--w3c-success,#0f766e)}.w3c-sp .w3c-sp-head__free-ico{display: inline-grid;flex: 0 0 40px;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: #fff;color: var(--w3c-success,#0f766e)}.w3c-sp .w3c-sp-head__free .w3c-btn{margin-top: 4px}.w3c-sp .w3c-sp-buy{padding: 24px 24px 20px;border: 1px solid var(--w3c-border);border-radius: 16px;background: #fff;box-shadow: 0 12px 32px rgba(124,45,18,0.1)}.w3c-sp .w3c-sp-buy__tag{display: inline-block;margin: 0 0 12px;padding: 2px 10px;border-radius: 999px;background: var(--w3c-brand);color: #fff;font-size: 12px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase}.w3c-sp .w3c-sp-buy__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px}.w3c-sp .w3c-sp-buy__price b{color: var(--w3c-ink);font-size: 42px;font-weight: 800;line-height: 1.1}.w3c-sp .w3c-sp-buy__price del{color: var(--w3c-muted);font-size: 18px}.w3c-sp .w3c-sp-off{padding: 1px 8px;border-radius: 6px;background: var(--w3c-success-soft,#ecfdf5);color: var(--w3c-success,#0f766e);font-size: 13px;font-weight: 800}.w3c-sp .w3c-sp-buy__offer{margin: 8px 0 0;color: var(--w3c-brand-dark);font-size: 14px;font-weight: 600}.w3c-sp .w3c-sp-buy__actions{display: grid;gap: 12px;margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--w3c-border)}.w3c-sp .w3c-sp-buy .w3c-btn--block{display: flex;justify-content: center;width: 100%;margin: 0}.w3c-sp .w3c-sp-buy .w3c-sp-buy__cta{padding-top: 14px;padding-bottom: 14px;font-size: 17px}.w3c-sp .w3c-sp-buy__owned{display: flex;align-items: center;gap: 8px;color: var(--w3c-success,#0f766e);font-size: 18px;font-weight: 800}.w3c-sp .w3c-sp-buy__owned .w3c-sp-ico{width: 22px;height: 22px}.w3c-sp .w3c-sp-buy__trust{display: grid;gap: 8px;margin: 18px 0 0;padding: 14px 0 0;border-top: 1px solid var(--w3c-border);list-style: none}.w3c-sp .w3c-sp-buy__trust li{display: flex;align-items: center;gap: 9px;margin: 0;color: var(--w3c-text);font-size: 14px}.w3c-sp .w3c-sp-buy__trust .w3c-sp-ico{flex: 0 0 18px;width: 18px;height: 18px;color: var(--w3c-brand)}.w3c-sp .w3c-sp-buy__trust a{color: var(--w3c-brand-dark);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.w3c-sp .w3c-sp-section{margin: 0 0 44px}.w3c-sp .w3c-sp-h2row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;margin: 0 0 16px}.w3c-sp .w3c-sp-h2row .w3c-sp-h2{margin: 0}.w3c-sp .w3c-sp-h2{margin: 0 0 16px;padding-left: 12px;border-left: 4px solid var(--w3c-brand);color: var(--w3c-ink);font-size: 24px;font-weight: 800;line-height: 1.25}.w3c-sp .w3c-sp-small{margin: 10px 0 0;color: var(--w3c-muted);font-size: 14px}.w3c-sp .w3c-sp-muted{color: var(--w3c-muted);font-weight: 400}.w3c-sp .w3c-sp-tablebox{overflow-x: auto;background: #fff}.w3c-sp .w3c-sp-table{width: 100%;margin: 0;border: 1px solid #d4d4d4;border-collapse: collapse;background: #fff;font-size: 15px}.w3c-sp .w3c-sp-table th,.w3c-sp .w3c-sp-table td{padding: 12px 14px;border: 1px solid #d4d4d4;background: #fff;color: #222;font-weight: 400;line-height: 1.45;text-align: center;vertical-align: middle}.w3c-sp .w3c-sp-table thead th{background: var(--w3c-brand);color: #fff;font-size: 14px;font-weight: 700;letter-spacing: 0.02em;text-transform: none;white-space: nowrap}.w3c-sp .w3c-sp-table tbody th{color: #111;font-weight: 700;text-align: left}.w3c-sp .w3c-sp-fee__sub{display: block;margin-top: 2px;color: var(--w3c-muted);font-size: 13.5px;font-weight: 400}.w3c-sp .w3c-sp-fee tr.is-main th{font-size: 16.5px}.w3c-sp .w3c-sp-fee__money{white-space: nowrap}.w3c-sp .w3c-sp-fee__money del{display: block;color: var(--w3c-muted);font-size: 14px}.w3c-sp .w3c-sp-fee__money b{color: var(--w3c-brand-dark);font-size: 24px;font-weight: 800;line-height: 1.15}.w3c-sp .w3c-sp-struct__type{white-space: nowrap}.w3c-sp .w3c-sp-struct__type>span:last-child b{color: var(--w3c-brand-dark);font-size: 17px}.w3c-sp .w3c-sp-struct__ico{display: inline-grid;place-items: center;width: 32px;height: 32px;margin-right: 10px;border-radius: 50%;background: var(--w3c-brand-soft);color: var(--w3c-brand);vertical-align: middle}.w3c-sp .w3c-sp-struct__ico .w3c-sp-ico{width: 17px;height: 17px}.w3c-sp .w3c-sp-struct tfoot th,.w3c-sp .w3c-sp-struct tfoot td{background: #f4f4f4;color: #111;font-weight: 800;text-align: center}.w3c-sp .w3c-sp-struct tfoot th{text-align: left}.w3c-sp .w3c-sp-struct tfoot .w3c-sp-struct__ico{background: var(--w3c-brand);color: #fff}.w3c-sp .w3c-sp-pill{display: inline-block;margin-left: 6px;padding: 1px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 800;line-height: 1.6;vertical-align: 1px;white-space: nowrap}.w3c-sp td>.w3c-sp-pill:first-child{margin-left: 0}.w3c-sp .w3c-sp-pill--offer{background: var(--w3c-brand);color: #fff}.w3c-sp .w3c-sp-head__group{margin: 14px 0 0}.w3c-sp .w3c-sp-head__group a{display: inline-flex;align-items: center;gap: 8px;color: #0b6aa8;font-size: 15px;font-weight: 700;text-decoration: none}.w3c-sp .w3c-sp-head__group a:hover,.w3c-sp .w3c-sp-head__group a:focus-visible{color: #08598d;text-decoration: underline}.w3c-sp .w3c-sp-head__group svg{flex: none;width: 20px;height: 20px;fill: #229ed9}.w3c-sp .w3c-sp-pill--best{background: var(--w3c-success,#0f766e);color: #fff}.w3c-sp .w3c-sp-pill--free,.w3c-sp .w3c-sp-pill--done{background: var(--w3c-success-soft,#ecfdf5);color: var(--w3c-success,#0f766e)}.w3c-sp .w3c-sp-pill--soon{background: var(--w3c-fill);color: var(--w3c-muted)}.w3c-sp .w3c-sp-level{display: inline-block;padding: 2px 10px;border-radius: 999px;background: var(--w3c-fill);color: var(--w3c-ink);font-size: 12.5px;font-weight: 800;white-space: nowrap}.w3c-sp .w3c-sp-level--tough{background: #fed7aa;color: #7c2d12}.w3c-sp .w3c-sp-level--very-tough{background: #7c2d12;color: #fff}.w3c-sp .w3c-sp-levels{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 12px 0 0;color: var(--w3c-muted);font-size: 14px}.w3c-sp .w3c-sp-sample__card{padding: 20px 22px;border: 1px solid var(--w3c-border);border-radius: 12px;background: #fff}.w3c-sp .w3c-sp-sample__q p,.w3c-sp .w3c-sp-sample__a p{margin: 0 0 10px;color: var(--w3c-ink);font-size: 16px;line-height: 1.65}.w3c-sp .w3c-sp-sample__q .katex-display,.w3c-sp .w3c-sp-sample__a .katex-display{margin: 8px 0 12px;overflow-x: auto;overflow-y: hidden}.w3c-sp .w3c-sp-sample__more{margin-top: 4px;border-top: 1px solid var(--w3c-border)}.w3c-sp .w3c-sp-sample__more summary{padding: 12px 0;color: var(--w3c-brand-dark);font-weight: 700;cursor: pointer}.w3c-sp .w3c-sp-sample__key{font-weight: 700}.w3c-sp .w3c-sp-sample__note{margin-top: 10px;padding-top: 12px;border-top: 1px solid var(--w3c-border);color: var(--w3c-muted);font-size: 14px}.w3c-sp .w3c-sp-dates th,.w3c-sp .w3c-sp-dates td{text-align: left}.w3c-sp .w3c-sp-dates__n{text-align: center}.w3c-sp .w3c-sp-dates tr.is-open th,.w3c-sp .w3c-sp-dates tr.is-open td{background: var(--w3c-success-soft,#e6f4f2)}.w3c-sp .w3c-sp-about__card{display: flex;gap: 20px;align-items: flex-start;padding: 20px 22px;border: 1px solid var(--w3c-border);border-radius: 12px;background: #fff}.w3c-sp .w3c-sp-about__photo{flex: 0 0 96px;width: 96px;height: 96px;border-radius: 50%;object-fit: cover}.w3c-sp .w3c-sp-about__text p{margin: 0 0 8px;line-height: 1.6}.w3c-sp .w3c-sp-about__name b{color: var(--w3c-ink);font-size: 17px}.w3c-sp .w3c-sp-about__name span{color: var(--w3c-muted)}.w3c-sp .w3c-sp-progress{margin: 0 0 14px;color: var(--w3c-ink);font-size: 15px;font-weight: 700}.w3c-sp .w3c-sp-progress__bar{display: block;height: 10px;margin-top: 8px;overflow: hidden;border-radius: 999px;background: #fde6d6}.w3c-sp .w3c-sp-progress__bar span{display: block;height: 100%;background: var(--w3c-brand)}.w3c-sp .w3c-sp-schedbox{overflow-x: auto;-webkit-overflow-scrolling: touch}.w3c-sp .w3c-sp-grid{width: 100%;min-width: 880px;margin: 0 0 18px;border: 1px solid #d4d4d4;border-collapse: collapse;background: #fff;font-size: 14.5px}.w3c-sp .w3c-sp-grid:last-child{margin-bottom: 0}.w3c-sp .w3c-sp-grid th,.w3c-sp .w3c-sp-grid td{padding: 9px 12px;border: 1px solid #d4d4d4;background: #fff;color: #222;font-weight: 400;letter-spacing: 0;line-height: 1.4;text-align: center;text-transform: none;vertical-align: middle}.w3c-sp .w3c-sp-grid__band th{background: var(--w3c-brand);color: #fff;font-size: 16px;font-weight: 800;letter-spacing: 0.01em}.w3c-sp .w3c-sp-grid__cols th{color: #111;font-size: 13.5px;font-weight: 700}.w3c-sp .w3c-sp-grid__c-no{width: 68px}.w3c-sp .w3c-sp-grid__c-n{width: 86px}.w3c-sp .w3c-sp-grid__c-date{width: 120px}.w3c-sp .w3c-sp-grid__c-act{width: 190px}.w3c-sp .w3c-sp-grid__no{font-weight: 700}.w3c-sp .w3c-sp-grid td.w3c-sp-grid__syl{text-align: left}.w3c-sp .w3c-sp-grid td.w3c-sp-grid__syl.is-center{text-align: center}.w3c-sp .w3c-sp-grid__syl b{color: #111}.w3c-sp .w3c-sp-grid .w3c-sp-pill--free{margin-left: 6px;vertical-align: 1px}.w3c-sp .w3c-sp-grid__date{color: #111;font-weight: 800;white-space: nowrap}.w3c-sp .w3c-sp-grid__act{white-space: nowrap}.w3c-sp .w3c-sp-grid__score{display: block;margin-top: 4px;color: var(--w3c-muted);font-size: 13px;font-weight: 700}.w3c-sp .w3c-sp-grid__tick{display: inline-grid;place-items: center;width: 18px;height: 18px;margin-right: 6px;border-radius: 50%;background: var(--w3c-success-soft,#e6f4f2);color: var(--w3c-success,#0f766e);vertical-align: -3px}.w3c-sp .w3c-sp-grid__tick .w3c-sp-ico{width: 12px;height: 12px}.w3c-sp .w3c-sp-actions{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;vertical-align: middle}.w3c-sp .w3c-sp-pdfbtn{margin: 28px 0 40px;text-align: center}.w3c-sp .w3c-sp-pdfbtn__a{min-height: 54px;padding: 14px 36px;border-radius: 10px;font-size: 18px;font-weight: 800}.w3c-sp .w3c-sp-faq{overflow: hidden;border: 1px solid var(--w3c-border);border-radius: 12px}.w3c-sp .w3c-sp-faq details{border-top: 1px solid var(--w3c-border)}.w3c-sp .w3c-sp-faq details:first-child{border-top: 0}.w3c-sp .w3c-sp-faq details[open]{background: #fffaf7}.w3c-sp .w3c-sp-faq summary{display: flex;align-items: center;gap: 12px;padding: 14px 18px;color: var(--w3c-ink);font-weight: 700;cursor: pointer;list-style: none}.w3c-sp .w3c-sp-faq summary::-webkit-details-marker{display: none}.w3c-sp .w3c-sp-faq summary::after{content: "+";margin-left: auto;color: var(--w3c-brand);font-size: 22px;font-weight: 400;line-height: 1}.w3c-sp .w3c-sp-faq details[open] summary::after{content: "\2212"}.w3c-sp .w3c-sp-faq details p{padding: 0 18px 15px;color: var(--w3c-text)}.w3c-sp .w3c-sp-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;padding: 24px 28px;border: 1px solid var(--w3c-border);border-radius: 16px;background: #fff}.w3c-sp .w3c-sp-cta__title{color: var(--w3c-ink);font-size: 22px;font-weight: 800;line-height: 1.25}.w3c-sp .w3c-sp-cta__line{margin-top: 4px;color: var(--w3c-text);font-size: 15px}.w3c-sp .w3c-sp-cta__buy{display: flex;align-items: center;gap: 16px}.w3c-sp .w3c-sp-cta__price b,.w3c-sp .w3c-sp-sticky__price b{color: var(--w3c-ink);font-size: 28px;font-weight: 800}.w3c-sp .w3c-sp-cta__price del,.w3c-sp .w3c-sp-sticky__price del{color: var(--w3c-muted);font-size: 16px}.w3c-sp .w3c-sp-sticky{position: fixed;right: 0;bottom: 0;left: 0;z-index: 90;border-top: 1px solid var(--w3c-border);background: #fff;box-shadow: 0 -8px 24px rgba(15,23,42,0.1)}.w3c-sp .w3c-sp-sticky[hidden]{display: none}.w3c-sp .w3c-sp-sticky__in{display: flex;align-items: center;gap: 16px;max-width: 1080px;margin: 0 auto;padding: 10px 16px}.w3c-sp .w3c-sp-sticky__title{min-width: 0;overflow: hidden;color: var(--w3c-ink);font-size: 16px;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.w3c-sp .w3c-sp-sticky__price{margin-left: auto;white-space: nowrap}.w3c-sp .w3c-sp-sticky__price b{font-size: 22px}body.w3c-sp-has-bar{padding-bottom: 68px}.w3c-sp .w3c-btn--small{min-height: 0;padding: 6px 14px;font-size: 14px}.w3c-sp .w3c-btn.is-disabled{opacity: 0.55;pointer-events: none}@media (max-width: 1024px){.w3c-sp .w3c-sp-head{grid-template-columns: minmax(0,1fr);gap: 20px}}@media (max-width: 720px){.w3c-sp .w3c-slider__arrow{width: 36px;height: 36px}.w3c-sp .w3c-slider__arrow--prev{left: 8px}.w3c-sp .w3c-slider__arrow--next{right: 8px}.w3c-sp .w3c-sp-cta{padding: 20px}.w3c-sp .w3c-sp-sticky__title{display: none}.w3c-sp .w3c-sp-sticky__price{margin-left: 0}.w3c-sp .w3c-sp-sticky .w3c-btn{margin-left: auto}.w3c-sp .w3c-sp-table,.w3c-sp .w3c-sp-table tbody,.w3c-sp .w3c-sp-table tfoot{display: block;width: 100%}.w3c-sp .w3c-sp-struct tfoot tr{background: #f4f4f4}.w3c-sp .w3c-sp-struct tfoot th,.w3c-sp .w3c-sp-struct tfoot td{background: transparent}.w3c-sp .w3c-sp-table thead,.w3c-sp .w3c-sp-struct td.w3c-sp-struct__syl:empty{display: none}.w3c-sp .w3c-sp-table tr{display: grid;gap: 5px 12px;align-items: center;padding: 13px 14px;border-bottom: 1px solid #e2e2e2}.w3c-sp .w3c-sp-table tbody tr:last-child{border-bottom: 0}.w3c-sp .w3c-sp-table th,.w3c-sp .w3c-sp-table td{display: block;padding: 0;border: 0;text-align: left}.w3c-sp .w3c-sp-table td[data-label]::before{content: attr(data-label) ": ";color: var(--w3c-muted);font-weight: 400}.w3c-sp .w3c-sp-fee tr{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "name name name" "tests valid valid" "money money act"}.w3c-sp .w3c-sp-fee__name{grid-area: name}.w3c-sp .w3c-sp-fee__tests{grid-area: tests;font-size: 14px}.w3c-sp .w3c-sp-fee__valid{grid-area: valid;font-size: 14px}.w3c-sp .w3c-sp-fee__money{grid-area: money}.w3c-sp .w3c-sp-fee__money del{display: inline;margin-right: 6px}.w3c-sp .w3c-sp-fee__act{grid-area: act}.w3c-sp .w3c-sp-struct tr{grid-template-columns: auto auto minmax(0,1fr) auto;grid-template-areas: "type type type lvl" "syl q m t"}.w3c-sp .w3c-sp-struct__type{grid-area: type;white-space: normal}.w3c-sp .w3c-sp-struct__lvl{grid-area: lvl}.w3c-sp .w3c-sp-struct__syl,.w3c-sp .w3c-sp-struct__q,.w3c-sp .w3c-sp-struct__m,.w3c-sp .w3c-sp-struct__t{color: var(--w3c-muted);font-size: 13.5px}.w3c-sp .w3c-sp-struct tfoot td,.w3c-sp .w3c-sp-struct tfoot th{text-align: left}.w3c-sp .w3c-sp-struct__syl{grid-area: syl}.w3c-sp .w3c-sp-struct__q{grid-area: q}.w3c-sp .w3c-sp-struct__m{grid-area: m}.w3c-sp .w3c-sp-struct__t{grid-area: t}.w3c-sp .w3c-sp-dates tr{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "date n" "what what"}.w3c-sp .w3c-sp-dates__date{grid-area: date}.w3c-sp .w3c-sp-dates__n{grid-area: n}.w3c-sp .w3c-sp-dates__what{grid-area: what;color: var(--w3c-muted);font-size: 14px}.w3c-sp .w3c-sp-about__card{gap: 14px;padding: 16px}.w3c-sp .w3c-sp-about__photo{flex-basis: 64px;width: 64px;height: 64px}.w3c-sp .w3c-slider__caption{padding: 8px 12px;font-size: 13.5px}}@media (max-width: 480px){.w3c-sp .w3c-sp-cta__buy{width: 100%;justify-content: space-between}}.w3c-sp .w3c-sp-dash__notice{display: flex;align-items: center;gap: 10px;margin: 0 0 20px;padding: 12px 16px;border: 1px solid #99d5c9;border-radius: 12px;background: var(--w3c-success-soft,#e6f4f2);color: var(--w3c-success,#0f766e);font-size: 15.5px;font-weight: 700}.w3c-sp .w3c-sp-dash__notice .w3c-sp-ico{flex: 0 0 22px;width: 22px;height: 22px}.w3c-sp .w3c-sp-dash__eyebrow{margin: 0;color: var(--w3c-brand);font-size: 13px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.w3c-sp .w3c-sp-dash__series + .w3c-sp-dash__series{margin-top: 8px;padding-top: 32px;border-top: 1px solid var(--w3c-border)}.w3c-sp .w3c-sp-dash__head .w3c-sp-head__badges{margin: 14px 0 18px}.w3c-sp .w3c-sp-dash__head .w3c-sp-head__badges li.is-past{border-color: var(--w3c-border);background: var(--w3c-fill);color: var(--w3c-muted)}.w3c-sp .w3c-sp-dash__pdf,.w3c-sp .w3c-sp-dash__plain{margin: 16px 0 0;font-size: 14.5px;font-weight: 700}.w3c-sp .w3c-sp-dash__pdf a{display: inline-flex;align-items: center;gap: 6px;color: var(--w3c-brand-dark)}.w3c-sp .w3c-sp-dash__pdf .w3c-sp-ico{width: 18px;height: 18px}.w3c-sp .w3c-sp-dash__stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;padding: 18px;border: 1px solid var(--w3c-border);border-radius: 16px;background: #fff;box-shadow: 0 12px 32px rgba(124,45,18,0.1)}.w3c-sp .w3c-sp-dash__stat{min-width: 0;padding: 16px 16px 14px;border-radius: 12px;background: var(--w3c-fill)}.w3c-sp .w3c-sp-dash__stat b{display: block;color: var(--w3c-ink);font-size: 32px;font-weight: 800;line-height: 1.1}.w3c-sp .w3c-sp-dash__stat span{display: block;margin-top: 6px;color: var(--w3c-muted);font-size: 13.5px;font-weight: 600;line-height: 1.35}.w3c-sp .w3c-sp-dash__stat--open{background: var(--w3c-brand-soft)}.w3c-sp .w3c-sp-dash__stat--open b{color: var(--w3c-brand)}.w3c-sp .w3c-sp-dash__stat--done{background: var(--w3c-success-soft,#e6f4f2)}.w3c-sp .w3c-sp-dash__stat--done b{color: var(--w3c-success,#0f766e)}.w3c-sp .w3c-sp-dash__stat--date b{padding-top: 6px;font-size: 22px;line-height: 1.2}.w3c-sp .w3c-sp-dash__next-list{display: flex;flex-wrap: wrap;gap: 10px}.w3c-sp .w3c-sp-dash__empty{max-width: 640px;padding: 28px 28px 24px;border: 1px solid var(--w3c-border);border-radius: 16px;background: #fff;box-shadow: 0 12px 32px rgba(124,45,18,0.1)}.w3c-sp .w3c-sp-dash__empty-title{margin: 8px 0 16px;color: var(--w3c-ink);font-size: 26px;font-weight: 800;line-height: 1.25}@media (max-width: 720px){.w3c-sp .w3c-sp-dash__stats{gap: 10px;padding: 12px}.w3c-sp .w3c-sp-dash__stat{padding: 12px 12px 10px}.w3c-sp .w3c-sp-dash__stat b{font-size: 26px}.w3c-sp .w3c-sp-dash__stat--date b{font-size: 19px}.w3c-sp .w3c-sp-dash__next-list .w3c-btn{width: 100%}.w3c-sp .w3c-sp-dash__empty{padding: 20px}.w3c-sp .w3c-sp-dash__empty-title{font-size: 22px}.w3c-sp .w3c-sp-pdfbtn__a{width: 100%;padding-right: 16px;padding-left: 16px;font-size: 16px}.w3c-sp .w3c-sp-grid__band th{text-align: left}}.w3c-sp .w3c-sp-struct tfoot .w3c-sp-struct__ico{background: var(--w3c-brand);color: #fff}.w3c-sp .w3c-sp-pill--soon,.w3c-sp .w3c-sp-dash__stat span,.w3c-sp .w3c-sp-grid__score{color: #4b5563}.w3c-gate--series-single .w3c-gate__crumbs span:last-child{color: var(--w3c-muted)}.w3c-sp .w3c-sp-grid__act-m{display: none}@media (min-width: 721px) and (max-width: 930px){.w3c-sp .w3c-sp-grid{min-width: 0}.w3c-sp .w3c-sp-grid__c-no{width: 52px}.w3c-sp .w3c-sp-grid__c-n{width: 62px}.w3c-sp .w3c-sp-grid__c-date{width: 100px}.w3c-sp .w3c-sp-grid__c-act{width: 172px}.w3c-sp .w3c-sp-grid th,.w3c-sp .w3c-sp-grid td{padding: 8px 6px}}.w3c-sp .w3c-sp-schedbox__hint{display: none;margin: 0 0 8px;color: #4b5563;font-size: 13.5px}@media (max-width: 720px){.w3c-sp .w3c-sp-schedbox__hint{display: block}.w3c-sp .w3c-sp-grid__act,.w3c-sp .w3c-sp-grid__cols th:last-child{display: none}.w3c-sp .w3c-sp-grid__band th{text-align: left}.w3c-sp .w3c-sp-grid__act-m{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 8px}.w3c-sp .w3c-sp-grid td.w3c-sp-grid__syl.is-center .w3c-sp-grid__act-m{justify-content: center}.w3c-sp .w3c-sp-grid__act-m .w3c-sp-grid__score{display: inline;margin: 0}.w3c-sp .w3c-sp-struct th.w3c-sp-struct__type{display: flex;align-items: flex-start;gap: 10px}.w3c-sp .w3c-sp-struct th.w3c-sp-struct__type .w3c-sp-struct__ico{flex: 0 0 32px;margin-right: 0}}@media (min-width: 721px){.w3c-sp .w3c-sp-head__title{font-size: 40px;letter-spacing: -0.5px}}.w3c-sp .w3c-sp-h2{position: relative;padding: 0 0 12px;border-left: 0}.w3c-sp .w3c-sp-h2::after{content: "";position: absolute;left: 0;bottom: 0;width: 48px;height: 4px;border-radius: 2px;background: var(--w3c-brand)}.w3c-sp .w3c-sp-tablebox{overflow: hidden;border: 1px solid var(--w3c-border);border-radius: 12px;box-shadow: 0 10px 28px rgba(124,45,18,0.08)}.w3c-sp .w3c-sp-table{border: 0}.w3c-sp .w3c-sp-table th,.w3c-sp .w3c-sp-table td{border-color: #eeeeee}.w3c-sp .w3c-sp-table thead th,.w3c-sp .w3c-sp-grid__band th{background: linear-gradient(180deg,#d4501a,#c2410c)}.w3c-sp .w3c-btn--primary{border-color: #b63c0b;border-radius: 12px;background: linear-gradient(180deg,#e2561a,#c2410c);box-shadow: 0 6px 16px rgba(194,65,12,0.3)}.w3c-sp .w3c-btn--primary:hover,.w3c-sp .w3c-btn--primary:focus-visible{border-color: #9a3412;background: linear-gradient(180deg,#c2410c,#9a3412);box-shadow: 0 4px 12px rgba(154,52,18,0.35)}.w3c-sp .w3c-btn--ghost{border-color: var(--w3c-brand);border-radius: 12px;background: #fff;color: var(--w3c-brand-dark)}.w3c-sp .w3c-btn--ghost:hover,.w3c-sp .w3c-btn--ghost:focus-visible{border-color: var(--w3c-brand-dark);background: var(--w3c-brand-soft);color: var(--w3c-brand-dark)}.w3c-sp .w3c-sp-buy{border-top: 5px solid var(--w3c-brand);border-radius: 14px}.w3c-sp .w3c-sp-buy__price b{color: var(--w3c-brand);font-size: 46px}.w3c-sp .w3c-sp-fee tr.is-main th,.w3c-sp .w3c-sp-fee tr.is-main td{background: #fff8f3}.w3c-sp .w3c-sp-level--tough{background: var(--w3c-brand);color: #fff}.w3c-sp .w3c-sp-level--very-tough{background: #7c2d12;color: #fff}.w3c-sp .w3c-sp-pdfbtn__a{border-radius: 12px}@media (max-width: 720px){.w3c-sp .w3c-sp-buy__price b{font-size: 40px}.w3c-sp .w3c-sp-table tr{border-bottom-color: #eeeeee}}
