.cdt-main,.cdt-game,.cdt-widget,.cdt-archive-block,.cdt-single-page{box-sizing:border-box;font-family:var(--cdt-font,inherit);color:var(--cdt-text,#142033)}
.cdt-main *,.cdt-game *,.cdt-widget *,.cdt-archive-block *,.cdt-single-page *{box-sizing:border-box}
.cdt-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cdt-intro{margin:0 0 22px;color:var(--cdt-text,#142033);font-size:1.02rem;line-height:1.7}
.cdt-card{background:var(--cdt-bg,#fff);border:1px solid var(--cdt-border,#dce3ec);border-radius:var(--cdt-radius,16px);padding:clamp(18px,3vw,30px);box-shadow:0 12px 34px rgba(18,46,82,.08)}
.cdt-card-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;color:#657185;font-size:.84rem}
.cdt-badge,.cdt-status-badge,.cdt-participated-label{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;border-radius:999px;font-size:.72rem;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.cdt-badge{background:#e7f0fa;color:var(--cdt-primary,#0b3b70)}
.cdt-badge--poll{background:#fff0d5;color:#8a5700}
.cdt-status-badge{background:#f1f3f6;color:#596579}
.cdt-participated-label{background:#eaf6ee;color:#25633b}
.cdt-question{margin:0 0 18px!important;color:var(--cdt-text,#142033)!important;font-size:clamp(1.35rem,2.6vw,2rem)!important;line-height:1.18!important;letter-spacing:-.02em!important}
.cdt-context,.cdt-single-context{margin:0 0 20px;line-height:1.75;color:#48566b}
.cdt-context>:first-child,.cdt-single-context>:first-child{margin-top:0}.cdt-context>:last-child,.cdt-single-context>:last-child{margin-bottom:0}
.cdt-image-wrap{margin:0 0 22px;border-radius:calc(var(--cdt-radius,16px) - 4px);overflow:hidden;background:#f5f7fa}
.cdt-image{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}
.cdt-form{margin:0}.cdt-options{display:grid;gap:10px;margin:0;padding:0;border:0}
.cdt-option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0;padding:13px 14px;border:1px solid var(--cdt-border,#dce3ec);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;overflow-wrap:anywhere}
.cdt-option:hover{border-color:#aabbd0}.cdt-option:focus-within{outline:3px solid rgba(20,84,147,.2);outline-offset:2px;border-color:var(--cdt-primary,#0b3b70)}
.cdt-option input{position:absolute;opacity:0;pointer-events:none}.cdt-option-control{width:20px;height:20px;border:2px solid #9aabc0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}
.cdt-option input:checked+.cdt-option-control{border-color:var(--cdt-primary,#0b3b70);background:var(--cdt-primary,#0b3b70)}
.cdt-option-text{min-width:0;font-size:.98rem;line-height:1.45;font-weight:650;color:var(--cdt-text,#142033)}
.cdt-option-note{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#596579}
.cdt-option.is-correct{border-color:#4d9b68;background:#f1faf4}.cdt-option.is-correct .cdt-option-note{color:#27723e}
.cdt-option.is-selected-wrong{border-color:#c96363;background:#fff4f4}.cdt-option.is-selected-wrong .cdt-option-note{color:#9d3030}
.cdt-options:disabled .cdt-option,.cdt-option input:disabled~*{cursor:default}
.cdt-submit,.cdt-archive-toggle,.cdt-next-question,.cdt-widget-button,.cdt-order-form button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:11px;padding:10px 18px;background:var(--cdt-button,#f6b44a);color:var(--cdt-button-text,#142033)!important;text-decoration:none!important;font:800 .94rem/1.2 var(--cdt-font,inherit);cursor:pointer;box-shadow:none;transition:transform .15s ease,filter .15s ease}
.cdt-submit{margin-top:16px;min-width:132px}.cdt-submit:hover,.cdt-archive-toggle:hover,.cdt-next-question:hover,.cdt-widget-button:hover,.cdt-order-form button:hover{filter:brightness(1.04)}
.cdt-submit:focus-visible,.cdt-archive-toggle:focus-visible,.cdt-next-question:focus-visible,.cdt-widget-button:focus-visible,.cdt-order-form button:focus-visible{outline:3px solid rgba(11,59,112,.25);outline-offset:3px}
.cdt-submit:disabled{opacity:.48;cursor:not-allowed;filter:none}
.cdt-result{margin-top:16px;outline:none}.cdt-message{padding:12px 14px;border:1px solid var(--cdt-border,#dce3ec);border-radius:11px;background:#f6f8fb;line-height:1.5}
.cdt-message--success,.cdt-message--thanks{border-color:#b8dec4;background:#f1faf4;color:#236a39}.cdt-message--incorrect{border-color:#e3b6b6;background:#fff4f4;color:#8b3030}.cdt-message--neutral{color:#445269}
.cdt-poll-note{margin:14px 0 0;color:#6b7688;font-size:.78rem;line-height:1.5}
.cdt-poll-results{display:grid;gap:13px}.cdt-poll-row{display:grid;gap:6px}.cdt-poll-label{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.91rem;line-height:1.4}.cdt-poll-row.is-selected .cdt-poll-label{color:var(--cdt-primary,#0b3b70)}
.cdt-poll-track{height:10px;border-radius:999px;background:#e9edf3;overflow:hidden}.cdt-poll-track span{display:block;height:100%;border-radius:inherit;background:var(--cdt-primary,#0b3b70)}
.cdt-post-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.cdt-related-link{font-weight:750;color:var(--cdt-primary,#0b3b70)!important;text-decoration:underline;text-underline-offset:3px}.cdt-next-question{background:var(--cdt-primary,#0b3b70);color:var(--cdt-primary-text,#fff)!important}
.cdt-solution{margin-top:18px;border-top:1px solid var(--cdt-border,#dce3ec);padding-top:14px}.cdt-solution summary{cursor:pointer;font-weight:800;color:var(--cdt-primary,#0b3b70);line-height:1.4}.cdt-solution summary:focus-visible{outline:3px solid rgba(11,59,112,.2);outline-offset:3px}.cdt-solution-body{margin-top:12px;padding:14px;border-radius:11px;background:#f5f7fa;line-height:1.65}.cdt-solution-body p:first-child{margin-top:0}.cdt-explanation>:last-child{margin-bottom:0}
.cdt-archive-block{margin-top:18px}.cdt-archive-toggle{width:100%;background:var(--cdt-primary,#0b3b70);color:var(--cdt-primary-text,#fff)!important}.cdt-archive-panel{margin-top:14px;padding:18px;border:1px solid var(--cdt-border,#dce3ec);border-radius:var(--cdt-radius,16px);background:#f8fafc}
.cdt-archive-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cdt-filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.cdt-filter-tabs a{display:inline-flex;padding:7px 11px;border:1px solid var(--cdt-border,#dce3ec);border-radius:999px;background:#fff;color:var(--cdt-primary,#0b3b70)!important;text-decoration:none!important;font-size:.84rem;font-weight:750}.cdt-filter-tabs a.is-active{background:var(--cdt-primary,#0b3b70);border-color:var(--cdt-primary,#0b3b70);color:var(--cdt-primary-text,#fff)!important}
.cdt-order-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cdt-order-form label{font-size:.8rem;font-weight:800}.cdt-order-form select{min-height:40px;max-width:230px;border:1px solid var(--cdt-border,#dce3ec);border-radius:9px;background:#fff;padding:6px 32px 6px 10px;color:var(--cdt-text,#142033)}.cdt-order-form button{min-height:40px;padding:8px 12px;font-size:.82rem}
.cdt-archive-list{display:grid;gap:10px}.cdt-archive-item{padding:15px;border:1px solid var(--cdt-border,#dce3ec);border-radius:12px;background:#fff}.cdt-archive-item.is-open{border-color:#a9bdd5;box-shadow:0 8px 24px rgba(18,46,82,.06)}.cdt-archive-item-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.cdt-archive-item-head>div{display:flex;gap:6px;flex-wrap:wrap}.cdt-archive-item time{font-size:.75rem;color:#758195;white-space:nowrap}.cdt-archive-item h3{margin:10px 0 8px!important;font-size:1.02rem!important;line-height:1.4!important}.cdt-archive-item h3 a{color:var(--cdt-text,#142033)!important;text-decoration:none!important}.cdt-archive-item h3 a:hover{text-decoration:underline!important;text-underline-offset:3px}.cdt-individual-link{font-size:.78rem;color:var(--cdt-primary,#0b3b70)!important}.cdt-archive-loaded{margin-top:14px;padding-top:14px;border-top:1px solid var(--cdt-border,#dce3ec)}.cdt-archive-loaded .cdt-card{box-shadow:none;border:0;padding:0}.cdt-loading{padding:14px;color:#657185;text-align:center}
.cdt-pagination{margin-top:18px}.cdt-pagination ul{display:flex!important;gap:6px;flex-wrap:wrap;list-style:none!important;margin:0!important;padding:0!important}.cdt-pagination a,.cdt-pagination span{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:6px 10px;border:1px solid var(--cdt-border,#dce3ec);border-radius:8px;background:#fff;color:var(--cdt-primary,#0b3b70)!important;text-decoration:none!important}.cdt-pagination .current{background:var(--cdt-primary,#0b3b70);border-color:var(--cdt-primary,#0b3b70);color:var(--cdt-primary-text,#fff)!important}
.cdt-widget{container-type:inline-size;position:relative;overflow:hidden;padding:0;border:1px solid var(--cdt-border,#dce3ec);border-radius:var(--cdt-radius,16px);background:linear-gradient(105deg,var(--cdt-bg,#fff) 0%,var(--cdt-bg,#fff) 72%,rgba(11,59,112,.055) 100%);box-shadow:0 10px 28px rgba(18,46,82,.10)}.cdt-widget:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:5px;background:var(--cdt-primary,#0b3b70)}.cdt-widget--promo{display:grid;grid-template-columns:minmax(145px,.62fr) minmax(240px,1.8fr) auto;align-items:center;gap:clamp(16px,2.2vw,30px);min-height:92px;padding:17px 18px 17px 23px}.cdt-widget-brand{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px;min-width:0}.cdt-widget-kicker{margin:0;color:var(--cdt-primary,#0b3b70);font-size:.82rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase;line-height:1.15}.cdt-widget-question{min-width:0;margin:0!important;color:var(--cdt-text,#142033)!important;font-size:clamp(1rem,1.45vw,1.22rem)!important;line-height:1.35!important;font-weight:850!important;letter-spacing:-.01em!important;overflow-wrap:anywhere}.cdt-widget-question-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;color:inherit!important;text-decoration:none!important;border-radius:9px;cursor:pointer}.cdt-widget-question-link span:first-child{min-width:0;overflow-wrap:anywhere}.cdt-widget-question-arrow{display:none;flex:0 0 auto;color:var(--cdt-primary,#0b3b70);font-size:1.12em;line-height:1;transition:transform .15s ease}.cdt-widget-question-link:focus-visible{outline:3px solid rgba(11,59,112,.25);outline-offset:4px}.cdt-widget-button{width:auto;min-width:124px;gap:9px;white-space:nowrap;text-align:center;font-size:.9rem;padding:11px 17px;box-shadow:0 6px 14px rgba(18,46,82,.11)}.cdt-widget-button-arrow{display:inline-block;font-size:1.08em;line-height:1;transition:transform .15s ease}.cdt-widget-button:hover .cdt-widget-button-arrow{transform:translateX(3px)}
@media (hover:hover) and (pointer:fine){.cdt-widget-question-link:hover{color:var(--cdt-primary,#0b3b70)!important}.cdt-widget-question-link:hover .cdt-widget-question-arrow{transform:translateX(3px)}}
@container (max-width:620px){.cdt-widget--promo{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:16px 16px 16px 20px}.cdt-widget-brand{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.cdt-widget-question{font-size:1rem!important;line-height:1.42!important}.cdt-widget-question-link{padding:7px 0}.cdt-widget-question-arrow{display:inline-block}.cdt-widget-button{width:100%;min-width:0}}
@media (max-width:700px){.cdt-widget--promo{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:16px 16px 16px 20px}.cdt-widget-brand{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.cdt-widget-question{font-size:1rem!important;line-height:1.42!important}.cdt-widget-question-link{padding:7px 0}.cdt-widget-question-arrow{display:inline-block}.cdt-widget-button{width:100%;min-width:0}}
.cdt-single-page{max-width:100%;padding:34px max(18px,calc((100vw - 980px)/2));background:#f4f7fa}.cdt-single-article{max-width:900px;margin:0 auto;padding:clamp(18px,4vw,40px);border:1px solid var(--cdt-border,#dce3ec);border-radius:var(--cdt-radius,16px);background:#fff;box-shadow:0 16px 45px rgba(18,46,82,.08)}.cdt-back-link{display:inline-block;margin-bottom:18px;color:var(--cdt-primary,#0b3b70)!important;font-weight:750}.cdt-single-header h1{margin:0 0 22px!important;color:var(--cdt-text,#142033)!important;font-size:clamp(1.8rem,4vw,3rem)!important;line-height:1.12!important;letter-spacing:-.025em!important}.cdt-single-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--cdt-border,#dce3ec)}.cdt-single-nav a{color:var(--cdt-primary,#0b3b70)!important;font-weight:750;font-size:.88rem}
.cdt-empty{padding:18px;border:1px dashed var(--cdt-border,#dce3ec);border-radius:var(--cdt-radius,16px);background:#f8fafc;color:#657185}
@media (max-width:640px){.cdt-card{padding:17px}.cdt-option{grid-template-columns:22px minmax(0,1fr);padding:12px}.cdt-option-note{grid-column:2}.cdt-submit,.cdt-next-question{width:100%}.cdt-post-actions{align-items:stretch}.cdt-related-link{width:100%;padding:6px 0}.cdt-archive-panel{padding:12px}.cdt-archive-item-head{align-items:flex-start;flex-direction:column}.cdt-order-form{width:100%}.cdt-order-form select{flex:1;max-width:none}.cdt-order-form button{width:auto}.cdt-single-page{padding:18px 12px}.cdt-single-article{padding:18px}.cdt-single-nav{flex-direction:column}}
@media (prefers-reduced-motion:reduce){.cdt-option,.cdt-submit,.cdt-archive-toggle,.cdt-next-question,.cdt-widget-button{transition:none!important}}