.styrfart-module{--navy:#12324a;--teal:#19b8b2;--light:#f4f8fa;--border:#d8e3e8;--text:#1d2b36;--muted:#5d6b75;--white:#fff;--red:#e14b4b;--orange:#f59e0b;--yellow:#facc15;color:var(--text);font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:980px;padding:32px 18px}.styrfart-module *{box-sizing:border-box}.sf-email-block,.sf-hero,.sf-results,.sf-scale,.sf-section{background:var(--white);border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 24px rgba(18,50,74,.06)}.sf-hero{margin-bottom:22px;padding:40px 28px;text-align:center}.sf-logo{margin-bottom:18px;max-width:220px}.sf-kicker{color:var(--teal);font-size:13px;font-weight:700;letter-spacing:1.5px;margin:10px 0;text-transform:uppercase}.sf-hero h1{color:var(--navy);font-size:40px;line-height:1.1;margin:8px 0 14px}.sf-intro{color:var(--muted);font-size:17px;line-height:1.7;margin:0 auto;max-width:720px}.sf-scale{background:var(--light);font-size:15px;line-height:1.6;margin-bottom:22px;padding:16px 18px}.sf-section{margin-bottom:22px;padding:28px}.sf-section h2{color:var(--navy);font-size:26px;line-height:1.2;margin:0 0 20px}.sf-question{align-items:center;border-top:1px solid #edf2f5;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.sf-question:first-child{border-top:0}.sf-question-text{font-size:16px;font-weight:600;line-height:1.5}.sf-options{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:200px}.sf-options input[type=radio]{appearance:none!important;-webkit-appearance:none!important;height:1px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:1px!important}.sf-options label{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:50%;color:var(--muted);cursor:pointer;display:flex!important;font-size:15px;font-weight:700;height:42px!important;justify-content:center;line-height:1;max-height:42px!important;max-width:42px!important;min-height:42px!important;min-width:42px!important;transition:all .15s ease;width:42px!important}.sf-options label:hover{border-color:var(--teal);color:var(--navy);transform:translateY(-1px)}.sf-options input[value="0"]:checked+label{background:var(--red);border-color:var(--red);color:#fff}.sf-options input[value="1"]:checked+label{background:var(--orange);border-color:var(--orange);color:#fff}.sf-options input[value="2"]:checked+label{background:var(--yellow);border-color:var(--yellow);color:var(--text)}.sf-options input[value="3"]:checked+label{background:var(--teal);border-color:var(--teal);color:#fff}.sf-button{background:var(--teal);border:0;border-radius:14px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;margin:30px 0;padding:18px 24px;transition:all .15s ease;width:100%}.sf-button:hover{background:#129f9a;transform:translateY(-1px)}.sf-results{padding:32px}.sf-result-intro{color:var(--muted);line-height:1.7;margin-bottom:28px}.sf-total-index{background:linear-gradient(135deg,#12324a,#18445f);border-radius:18px;color:#fff;margin-bottom:34px;padding:36px 28px;text-align:center}.sf-total-label{font-size:13px;letter-spacing:1.5px;margin-bottom:12px;opacity:.8;text-transform:uppercase}.sf-total-score{font-size:72px;font-weight:800;line-height:1;margin-bottom:18px}.sf-total-description{font-size:17px;line-height:1.7;margin:0 auto;max-width:720px;opacity:.92}.sf-chart{display:block;height:auto;margin:24px auto 40px;max-width:620px;width:100%}.sf-risk{background:var(--light);border-left:6px solid var(--teal);border-radius:14px;margin-bottom:18px;padding:20px 22px}.sf-risk.is-red{border-left-color:var(--red)}.sf-risk.is-orange{border-left-color:var(--orange)}.sf-risk.is-yellow{border-left-color:var(--yellow)}.sf-risk.is-green{border-left-color:var(--teal)}.sf-risk h3{color:var(--navy);font-size:20px;margin:0 0 10px}.sf-risk p{line-height:1.7;margin:0}.sf-email-block{margin-top:30px;padding:24px 28px}.sf-email-block label{color:var(--navy);display:block;font-size:16px;font-weight:700;margin-bottom:10px}.sf-email{background:#fff;border:1.5px solid var(--border);border-radius:14px;color:var(--text);font-size:16px;outline:none;padding:16px 18px;width:100%}.sf-email:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(25,184,178,.12)}.sf-send-report-button{margin:18px 0 0}.sf-send-status{color:var(--muted);font-size:14px;margin:12px 0 0}@media (max-width:760px){.styrfart-module{padding:22px 14px}.sf-hero{padding:32px 22px}.sf-hero h1{font-size:30px}.sf-email-block,.sf-results,.sf-section{padding:22px}.sf-section h2{font-size:22px}.sf-question{gap:14px;grid-template-columns:1fr}.sf-options{justify-content:flex-start;min-width:0}.sf-total-score{font-size:56px}}