.szq-hero{background:#e9ecdf;padding:30px 0 65px;overflow:hidden;position:relative}
.szq-hero:after{content:"";position:absolute;width:50vw;height:50vw;right:-8vw;bottom:-35vw;border:1px solid #b8c3b5;border-radius:50%;pointer-events:none}
.szq-hero .breadcrumbs{font-size:13px;color:#708376;margin-bottom:35px}.szq-hero .breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.szq-hero .sz-index{color:#748776}.szq-hero h1{font-size:clamp(54px,5.7vw,80px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin:20px 0 23px}.szq-hero h1 em{font-style:normal;color:#718d78}.szq-hero p:last-child{max-width:600px;font-size:18px;line-height:1.6;color:#56705e}
.szq-shell{background:#f9faf4;margin-top:-37px;position:relative;z-index:1;border:1px solid #dce4d9;border-radius:18px;padding:56px 6% 64px;box-shadow:0 22px 60px #1d352110;margin-bottom:100px}
.szq-top{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid #d7dfd2;padding-bottom:27px;margin-bottom:32px}
.szq-count{font-size:12px;letter-spacing:.14em;color:#6c816d}.szq-top h2{font-size:clamp(31px,4vw,49px);font-weight:500;letter-spacing:-.045em;margin:10px 0 0}.szq-progress{width:170px;height:4px;background:#dbe3d8;border-radius:4px;overflow:hidden;margin-bottom:8px}.szq-progress span{display:block;width:25%;height:100%;background:#d99b38;transition:width .25s}
.szq-step{border:0;padding:0;margin:0 0 30px;min-width:0}.szq-step[hidden],.szq-shell [hidden]{display:none!important}.szq-step legend{font-size:16px;font-weight:700;margin-bottom:18px;color:#556c5a}
.szq-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.szq-options label{position:relative;display:block;cursor:pointer}.szq-options input{position:absolute;left:15px;top:17px;accent-color:#183c2b}.szq-options label span{min-height:182px;display:flex;flex-direction:column;gap:13px;border:1px solid #cbd8cb;border-radius:12px;padding:52px 20px 22px;background:#fff}.szq-options label:has(input:checked) span{border:2px solid #285943;background:#eaf1e6;padding:51px 19px 21px}.szq-options b{font-size:22px;font-weight:600;line-height:1.1}.szq-options small{font-size:14px;color:#5d7161;line-height:1.5}
.szq-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.szq-fields label{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:700;color:#344f3c}.szq-fields input,.szq-fields select{width:100%;min-height:57px;padding:12px 15px;border:1px solid #bdcebd;border-radius:9px;background:white;color:#173c2b;font:inherit;font-size:19px}.szq-fields input:focus-visible,.szq-fields select:focus-visible{outline:3px solid #e1b466;outline-offset:2px}.szq-fields small{font-size:13px;font-weight:400;line-height:1.45;color:#728473}.szq-hint{color:#607a66;font-size:14px}.szq-error{background:#fff0e6;color:#8d3e27;padding:12px 15px;border-radius:6px;margin:10px 0}
.szq-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #d7dfd2;padding-top:25px}.szq-controls .btn{border:0;cursor:pointer}.szq-back,.szq-restart{border:0;background:transparent;color:#295843;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 0;font-size:14px;font-weight:700}.szq-controls .szq-back[hidden]{visibility:hidden;display:block!important}
.szq-result-head h2{font-size:clamp(38px,5vw,66px);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:20px 0}.szq-result-head>p{color:#5e7463;max-width:750px;line-height:1.55}.szq-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:34px 0}.szq-result-cards article{background:#e7efe4;border:1px solid #cbdac8;padding:30px;border-radius:12px;min-height:240px}.szq-result-cards article:nth-child(2){background:#17382b;color:#fff}.szq-result-cards article>span{font-size:12px;letter-spacing:.11em;color:#6f866f}.szq-result-cards article:nth-child(2)>span{color:#d3b77d}.szq-result-cards h3{font-size:29px;font-weight:500;letter-spacing:-.04em;margin:22px 0 12px}.szq-result-cards p{font-size:14px;line-height:1.6;color:#59705d}.szq-result-cards article:nth-child(2) p{color:#cfddce}.szq-caution{color:#596e5b;font-size:13px;line-height:1.55;background:#f0f3e9;padding:15px 18px;border-left:3px solid #dfa650}.szq-result-actions{display:flex;align-items:center;gap:20px;margin:28px 0}.szq-disclaimer{border-top:1px solid #d7dfd2;padding-top:16px;color:#748775;font-size:12px;line-height:1.5}
@media(max-width:800px){.szq-options{grid-template-columns:1fr}.szq-options label span{min-height:0}.szq-fields{grid-template-columns:1fr 1fr}.szq-shell{padding:35px 5% 40px}}
@media(max-width:600px){.szq-hero{padding:30px 0 80px}.szq-hero .breadcrumbs{margin-bottom:50px}.szq-hero h1{font-size:50px}.szq-hero p:last-child{font-size:15px}.szq-shell{border-radius:12px;margin-top:-25px;margin-bottom:65px}.szq-top{align-items:start;flex-direction:column;gap:15px}.szq-progress{width:100%;margin:0}.szq-fields,.szq-result-cards{grid-template-columns:1fr}.szq-result-actions{align-items:start;flex-direction:column}.szq-options b{font-size:20px}}
.szq-hero,.szq-shell,.szq-result-cards article,.szq-result-cards article:nth-child(2),.szq-caution{background:#fff;color:#102521}
.szq-result-cards article:nth-child(2)>span,.szq-result-cards article:nth-child(2) p{color:#5d7161}
.szq-shell{box-shadow:none}
html[data-theme="dark"] .szq-hero,html[data-theme="dark"] .szq-shell,html[data-theme="dark"] .szq-result-cards article,html[data-theme="dark"] .szq-result-cards article:nth-child(2),html[data-theme="dark"] .szq-caution{background:#1d2b27;color:#eff4ee;border-color:#395043}
html[data-theme="dark"] .szq-hero .breadcrumbs,html[data-theme="dark"] .szq-hero p:last-child,html[data-theme="dark"] .szq-step legend,html[data-theme="dark"] .szq-result-head>p,html[data-theme="dark"] .szq-result-cards p,html[data-theme="dark"] .szq-result-cards article:nth-child(2) p,html[data-theme="dark"] .szq-result-cards article:nth-child(2)>span,html[data-theme="dark"] .szq-fields label,html[data-theme="dark"] .szq-fields small,html[data-theme="dark"] .szq-disclaimer{color:#b9c9be}
html[data-theme="dark"] .szq-options label span,html[data-theme="dark"] .szq-fields input,html[data-theme="dark"] .szq-fields select{background:#14211d;color:#eff4ee;border-color:#4a6552}
html[data-theme="dark"] .szq-options label:has(input:checked) span{background:#2c4536;border-color:#d9aa62}
html[data-theme="dark"] .szq-options small,html[data-theme="dark"] .szq-caution{color:#b9c9be}
.szq-options input{accent-color:#18c32e}
.szq-options label:has(input:checked) span{border-color:#18c32e;background:#effbed}
.szq-fields input:focus-visible,.szq-fields select:focus-visible{outline-color:#18c32e}
.szq-caution{border-left-color:#18c32e}
html[data-theme="dark"] .szq-options label:has(input:checked) span{border-color:#18c32e}
.szq-result-cards article{display:flex;flex-direction:column}
.szq-system-link{display:inline-flex;align-items:center;color:#08791d;font-weight:700;font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;margin-top:auto;align-self:flex-start}
.szq-result-actions .szq-system-link{margin-top:0}
html[data-theme="dark"] .szq-system-link{color:#7ce787}
.szq-result,.szq-shell{scroll-margin-top:110px}
html[data-theme="dark"] .szq-hero{background:#090909;color:#f2f4f1}
html[data-theme="dark"] .szq-shell{background:#151715;color:#f2f4f1;border-color:#303530}
html[data-theme="dark"] .szq-result-cards article,html[data-theme="dark"] .szq-result-cards article:nth-child(2),html[data-theme="dark"] .szq-caution{background:#1c1e1c;color:#f2f4f1;border-color:#363b36}
