
.irve-v4{--n:var(--irve-primary,#102449);--a:var(--irve-accent,#42b7bd);--m:#667085;--l:#dce6ed;margin:36px 0;font-family:Arial,sans-serif;color:#18233a}.irve-v4 *{box-sizing:border-box}.irve-v4__shell{max-width:1120px;margin:auto;overflow:hidden;border:1px solid #e1e9ef;border-radius:24px;background:#fff;box-shadow:0 20px 65px rgba(16,36,73,.14)}.irve-v4__hero{padding:36px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(66,183,189,.38),transparent 32%),linear-gradient(135deg,var(--n),#08162f)}.irve-v4__hero>span{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);font-size:13px;font-weight:900}.irve-v4__hero h2{margin:13px 0 10px;color:#fff;font-size:clamp(30px,4vw,48px)}.irve-v4__hero p{margin:0;color:#dce7ef;font-size:17px;line-height:1.55}.irve-v4__progress{height:8px;background:#e8eef4}.irve-v4__progress div{width:20%;height:100%;background:linear-gradient(90deg,var(--a),#2998a1);transition:.3s}.irve-v4__body{padding:32px}.irve-v4__step{display:none}.irve-v4__step.is-active{display:block}.irve-v4 h3{margin:0 0 22px;color:var(--n);font-size:28px}.irve-v4__sub{margin-top:28px!important}.irve-v4__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.irve-v4__spaced{margin-top:20px}.irve-v4 label{display:grid;gap:8px;color:var(--n);font-weight:800}.irve-v4 input,.irve-v4 select{width:100%;min-height:52px;border:1px solid var(--l);border-radius:13px;padding:12px;font:inherit}.irve-v4__unit{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--l);border-radius:13px;overflow:hidden}.irve-v4__unit input{border:0;border-radius:0}.irve-v4__unit span{padding:0 12px;color:var(--m);font-size:13px}.irve-v4__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.irve-v4__choices button{min-height:92px;border:1px solid var(--l);border-radius:16px;background:#fff;color:var(--n);font-size:16px;font-weight:900;cursor:pointer}.irve-v4__choices button.is-selected{border-color:var(--a);background:#edfafa;color:#2998a1}.irve-v4__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.irve-v4__checks label,.irve-v4__consent{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--l);border-radius:14px}.irve-v4__checks input,.irve-v4__consent input{width:20px;height:20px;accent-color:var(--a)}.irve-v4__nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.irve-v4__nav button{min-height:50px;padding:13px 18px;border:0;border-radius:12px;font-weight:900;cursor:pointer}.irve-v4__nav [data-next],.irve-v4__nav [data-restart]{margin-left:auto;background:linear-gradient(135deg,var(--a),#2998a1);color:#fff}.irve-v4__nav [data-back]{background:#eaf0f5;color:var(--n)}.irve-v4__nav button:disabled{opacity:.45}.irve-v4__result-head>span{display:inline-block;padding:8px 12px;border-radius:999px;background:#edfafa;color:#2998a1;font-weight:900}.irve-v4__result-head h3{margin:12px 0 8px}.irve-v4__result-head p{color:var(--m);font-size:17px}.irve-v4__score{display:inline-flex;align-items:center;gap:12px;margin-top:10px;padding:13px 16px;border-radius:14px;background:#f2f8fa}.irve-v4__score strong{font-size:25px;color:var(--n)}.irve-v4__score span{color:#2998a1;font-weight:900}.irve-v4__sections section{margin-top:28px}.irve-v4__sections h4,.irve-v4__analysis h4,.irve-v4__lead h4{margin:0 0 14px;color:var(--n);font-size:22px}.irve-v4__result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.irve-v4__result-grid article{padding:17px;border:1px solid var(--l);border-radius:15px;background:#f8fbfd}.irve-v4__result-grid span{display:block;margin-bottom:7px;color:var(--m);font-size:12px}.irve-v4__result-grid strong{color:var(--n);font-size:17px}.irve-v4__analysis,.irve-v4__notice{margin-top:22px;padding:18px;border-radius:15px;line-height:1.6}.irve-v4__analysis{background:#eefafa}.irve-v4__notice{border-left:5px solid #f3a31b;background:#fff8e8;color:#725100}.irve-v4__actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.irve-v4__actions button,.irve-v4__actions a,.irve-v4__lead button{display:inline-flex;justify-content:center;padding:13px 18px;border:0;border-radius:11px;background:var(--n);color:#fff!important;text-decoration:none!important;font-weight:900;cursor:pointer}.irve-v4__actions a,.irve-v4__lead button{background:linear-gradient(135deg,var(--a),#2998a1)}.irve-v4__lead{margin-top:26px;padding:22px;border:1px solid var(--l);border-radius:18px}.irve-v4__lead .irve-v4__consent{margin:16px 0}.irve-v4__message{margin-top:14px;padding:14px;border-radius:12px;background:#edf8f1;color:#1f7a3f;font-weight:800}@media(max-width:900px){.irve-v4__result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.irve-v4__hero,.irve-v4__body{padding:22px}.irve-v4__grid,.irve-v4__choices,.irve-v4__checks,.irve-v4__result-grid{grid-template-columns:1fr}.irve-v4__nav,.irve-v4__actions{flex-direction:column}.irve-v4__nav button,.irve-v4__actions button,.irve-v4__actions a{width:100%}}@media print{.irve-v4__hero,.irve-v4__progress,.irve-v4__nav,.irve-v4__lead,.irve-v4__actions{display:none!important}.irve-v4__shell{box-shadow:none;border:0}.irve-v4__body{padding:0}}
