.page[data-astro-cid-b5zkw2oq]{max-width:720px;margin:0 auto;padding:56px 32px 0}.kicker[data-astro-cid-b5zkw2oq]{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-terra-dark);margin-bottom:14px}.page-head[data-astro-cid-b5zkw2oq] h1[data-astro-cid-b5zkw2oq]{margin-bottom:20px}.chapo[data-astro-cid-b5zkw2oq]{font-size:1.2rem;line-height:1.55;margin-bottom:28px}.quiz[data-astro-cid-b5zkw2oq]{padding:36px;margin-top:24px}.prog[data-astro-cid-b5zkw2oq]{height:4px;background:var(--color-line);border-radius:99px;margin-bottom:28px}.prog[data-astro-cid-b5zkw2oq]>div[data-astro-cid-b5zkw2oq]{width:0;height:100%;background:var(--color-terra);border-radius:99px;transition:width .3s}.quiz[data-astro-cid-b5zkw2oq] .q{font-family:var(--font-display);font-weight:560;font-size:1.45rem;color:var(--color-navy);margin-bottom:12px}.quiz[data-astro-cid-b5zkw2oq] .help{font-size:.98rem;margin-bottom:22px}.quiz[data-astro-cid-b5zkw2oq] .choices{display:grid;gap:10px}.quiz[data-astro-cid-b5zkw2oq] .choice{font:inherit;font-weight:600;text-align:left;padding:15px 20px;border-radius:9px;border:1.5px solid var(--color-line);background:var(--color-paper);color:var(--color-navy);cursor:pointer;min-height:var(--tap-target);transition:border-color .15s,background .15s}.quiz[data-astro-cid-b5zkw2oq] .choice:hover{border-color:var(--color-terra);background:var(--color-terra-tint)}.quiz[data-astro-cid-b5zkw2oq] .num-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.quiz[data-astro-cid-b5zkw2oq] input[type=number]{font:inherit;font-size:1.3rem;font-weight:600;color:var(--color-navy);width:140px;padding:12px 16px;border:1.5px solid var(--color-line);border-radius:9px;background:var(--color-paper)}.quiz[data-astro-cid-b5zkw2oq] input[type=number]:focus{outline:2px solid var(--color-navy)}.quiz[data-astro-cid-b5zkw2oq] .slider-row{margin:10px 0 24px}.quiz[data-astro-cid-b5zkw2oq] input[type=range]{width:100%;accent-color:var(--color-terra);height:32px}.quiz[data-astro-cid-b5zkw2oq] .slider-value{text-align:center;font-size:1.1rem}.quiz[data-astro-cid-b5zkw2oq] .slider-value b{font-family:var(--font-display);font-size:1.6rem;color:var(--color-terra-dark)}.quiz[data-astro-cid-b5zkw2oq] .btn[disabled]{opacity:.45;cursor:not-allowed}.quiz[data-astro-cid-b5zkw2oq] .btn{border:none;cursor:pointer;font:inherit;font-weight:600}#result[data-astro-cid-b5zkw2oq]{margin-top:24px}#result[data-astro-cid-b5zkw2oq] .verdict{border-radius:var(--radius-m);padding:28px 32px;margin-bottom:20px}#result[data-astro-cid-b5zkw2oq] .verdict h2{margin-bottom:8px}#result[data-astro-cid-b5zkw2oq] .verdict-ok{background:var(--color-sage-tint);border-left:4px solid var(--color-sage)}#result[data-astro-cid-b5zkw2oq] .verdict-warn{background:var(--color-terra-tint);border-left:4px solid var(--color-terra)}#result[data-astro-cid-b5zkw2oq] .verdict-risk{background:var(--color-terra-tint);border-left:4px solid var(--color-brick)}#result[data-astro-cid-b5zkw2oq] .expo{padding:24px 28px;margin-bottom:20px;border-left:3px solid var(--color-brick)}#result[data-astro-cid-b5zkw2oq] .expo-num{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--color-brick);margin-bottom:6px}#result[data-astro-cid-b5zkw2oq] .expo p:last-child{font-size:.95rem}#result[data-astro-cid-b5zkw2oq] .items{display:grid;gap:12px}#result[data-astro-cid-b5zkw2oq] .item{display:flex;gap:14px;padding:20px 22px}#result[data-astro-cid-b5zkw2oq] .item h3{font-size:1.05rem;margin-bottom:6px}#result[data-astro-cid-b5zkw2oq] .item p{font-size:.95rem}#result[data-astro-cid-b5zkw2oq] .dot{width:12px;height:12px;border-radius:50%;margin-top:6px;flex-shrink:0}#result[data-astro-cid-b5zkw2oq] .item-ok .dot{background:var(--color-sage)}#result[data-astro-cid-b5zkw2oq] .item-warn .dot{background:var(--color-terra)}#result[data-astro-cid-b5zkw2oq] .item-risk .dot{background:var(--color-brick)}#result[data-astro-cid-b5zkw2oq] .cta-block{margin-top:24px;padding:32px}#result[data-astro-cid-b5zkw2oq] .cta-block p{margin:12px 0 22px}#result[data-astro-cid-b5zkw2oq] .cta-block .btn-secondary{margin-left:12px;border:1.5px solid var(--color-navy);background:none;cursor:pointer;font:inherit;font-weight:600}
