.dx-given{border-radius:var(--v-radius,16px);background:var(--mgp-primary-soft);border:1px solid #339ed440;align-items:flex-start;gap:1rem;max-width:820px;margin-inline:auto;padding:1.25rem 1.4rem;display:flex}.dx-given__ic{color:var(--mgp-primary);flex:none;font-size:1.5rem;line-height:1.2}.dx-given__txt>b{margin-bottom:.35rem;display:block}.dx-given p{color:var(--mgp-text);margin:0;font-size:.92rem;line-height:1.65}.dx-given__list{gap:.55rem;margin:.7rem 0 .85rem;padding:0;list-style:none;display:grid}.dx-given__list li{color:var(--mgp-text);align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.6;display:flex}.dx-given__n{background:var(--mgp-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;padding-top:.06em;font-size:.74rem;font-weight:800;line-height:1;display:flex}.dx-card{background:var(--mgp-surface);border:1px solid var(--mgp-border);border-radius:var(--v-radius,16px);max-width:820px;box-shadow:var(--mgp-shadow-card);margin:2rem auto 0;padding:1.75rem}.dx-card[hidden]{display:none}.dx-progress{background:var(--mgp-border);border-radius:999px;height:6px;overflow:hidden}.dx-progress__bar{background:var(--mgp-gradient-primary);border-radius:999px;width:25%;height:100%;transition:width .3s;display:block}.dx-step-count{letter-spacing:.04em;text-transform:uppercase;color:var(--mgp-text-muted);margin:.6rem 0 1.5rem;font-size:.8rem;font-weight:700}.dx-step{border:0;margin:0;padding:0;display:none}.dx-step.is-active{display:block}.dx-q{color:var(--mgp-text);padding:0;font-size:1.3rem;font-weight:700;line-height:1.35}.dx-help{color:var(--mgp-text-muted);margin:.6rem 0 1.25rem;font-size:.9rem;line-height:1.6}.dx-opt{border:1px solid var(--mgp-border-strong);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.85rem;margin-bottom:.6rem;padding:.95rem 1rem;transition:border-color .15s,background .15s;display:flex}.dx-opt:hover{border-color:var(--mgp-primary);background:var(--mgp-surface-muted)}.dx-opt input{opacity:0;width:0;height:0;position:absolute}.dx-opt__box{border:2px solid var(--mgp-border-strong);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;font-size:.8rem;transition:background .15s,border-color .15s;display:flex}.dx-opt--check .dx-opt__box{border-radius:6px}.dx-opt__box i{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.6)}.dx-opt input:checked~.dx-opt__box{background:var(--mgp-primary);border-color:var(--mgp-primary)}.dx-opt input:checked~.dx-opt__box i{opacity:1;transform:scale(1)}.dx-opt input:focus-visible~.dx-opt__box{box-shadow:var(--mgp-shadow-focus)}.dx-opt:has(input:checked){border-color:var(--mgp-primary);background:var(--mgp-primary-soft)}.dx-opt__txt b{font-size:.96rem;line-height:1.4;display:block}.dx-opt__txt span{color:var(--mgp-text-muted);margin-top:.15rem;font-size:.85rem;line-height:1.5;display:block}.dx-error{color:#c22;background:#fb424214;border-radius:10px;margin:1rem 0 0;padding:.7rem .9rem;font-size:.88rem;font-weight:600}.dx-error[hidden]{display:none}.dx-nav{border-top:1px solid var(--mgp-border);justify-content:space-between;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.dx-nav button[hidden]{display:none}.dx-nav #dxNext{margin-left:auto}.dx-result{max-width:820px;margin:2rem auto 0}.dx-result[hidden]{display:none}.dx-verdict{border-radius:var(--v-radius,16px);color:#fff;background:var(--mgp-gradient-primary);padding:1.5rem}.dx-verdict--calm{background:var(--mgp-gradient-success)}.dx-verdict__tag{letter-spacing:.05em;text-transform:uppercase;opacity:.9;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.dx-verdict h2{margin:.6rem 0 .5rem;font-size:1.45rem;line-height:1.3}.dx-verdict p{opacity:.95;margin:0;font-size:.95rem;line-height:1.65}.dx-block{background:var(--mgp-surface);border:1px solid var(--mgp-border);border-radius:var(--v-radius,16px);box-shadow:var(--mgp-shadow-card);margin-top:1.5rem;padding:1.4rem}.dx-block>h3{margin:0 0 1rem;font-size:1.1rem}.dx-block>h3 i{color:var(--mgp-primary);margin-right:.45rem}.dx-oblig{border-top:1px solid var(--mgp-border);align-items:flex-start;gap:.9rem;padding:1rem 0;display:flex}.dx-oblig:first-of-type{border-top:0;padding-top:0}.dx-oblig__ic{color:#fff;background:var(--mgp-gradient-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;display:flex}.dx-oblig__ic--no{background:var(--mgp-border);color:var(--mgp-text-muted)}.dx-oblig__ic--warn{background:var(--mgp-gradient-coral)}.dx-oblig b{font-size:1rem;line-height:1.4;display:block}.dx-oblig .dx-when{background:var(--mgp-primary-soft);color:var(--mgp-primary);border-radius:999px;margin:.3rem 0;padding:.12rem .5rem;font-size:.76rem;font-weight:700;display:inline-block}.dx-oblig .dx-when--none{background:var(--mgp-surface-muted);color:var(--mgp-text-muted)}.dx-oblig p{color:var(--mgp-text-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.6}.dx-oblig p+p{margin-top:.4rem}.dx-oblig p a{color:var(--mgp-primary);font-weight:600;text-decoration:underline}.dx-why{font-style:italic}.dx-list{margin:0;padding-left:1.2rem}.dx-list li{color:var(--mgp-text-muted);margin-bottom:.6rem;font-size:.9rem;line-height:1.6}.dx-list li:last-child{margin-bottom:0}.dx-list b{color:var(--mgp-text)}.dx-block--warn{border-color:var(--mgp-warning);background:#ffc65814}.dx-block--warn>h3 i{color:#b8830a}.dx-rythme{color:var(--mgp-text);margin:0;font-size:.92rem;line-height:1.65}.dx-rythme b{color:var(--mgp-primary)}.dx-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.dx-legal{border:1px dashed var(--mgp-border-strong);color:var(--mgp-text-muted);border-radius:12px;margin:1.5rem 0 0;padding:1rem 1.1rem;font-size:.84rem;line-height:1.65}@media (width<=560px){.dx-card{padding:1.25rem}.dx-q{font-size:1.15rem}.dx-nav{flex-direction:column-reverse}.dx-nav button{justify-content:center;width:100%}.dx-nav #dxNext{margin-left:0}}@media print{.v-header,.v-footer,.v-band,.dx-card,.dx-actions,.v-crumb,.dx-given{display:none!important}.dx-verdict{color:#000;border:2px solid #000;background:0 0!important}.dx-block{break-inside:avoid;box-shadow:none}}
