.clarity-page{--deep:#103347;--mint:#a6e8d7}.clarity-page [hidden]{display:none!important}.clarity-hero{padding:65px 0;background:#103347;color:#fff}.clarity-hero h1{max-width:1000px;font-size:clamp(38px,5.2vw,64px)}.clarity-hero .eyebrow{color:#a6e8d7}.clarity-hero .lead{max-width:850px;color:#e2edf2}.clarity-hero .small{max-width:850px;color:#cedde5}.clarity-privacy{padding:16px 20px;border-left:3px solid #a6e8d7;background:#ffffff0d;max-width:850px;font-size:16px}.clarity-body{max-width:960px}.clarity-orientation h2{font-size:clamp(28px,4vw,38px)}.clarity-page fieldset{margin:0 0 28px;padding:24px;border:1px solid #cadde7;border-radius:12px;min-width:0;background:#fff}.clarity-page legend{padding:0 10px;font-size:20px;font-weight:700;line-height:1.5;max-width:100%;box-sizing:border-box}.question-number{display:block;color:#246d5b;font-size:12px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.clarity-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.clarity-options label{display:flex;gap:10px;align-items:center;cursor:pointer;padding:14px 10px;min-height:72px;border:1px solid #b7cad5;border-radius:8px;font-size:15px;line-height:1.4}.clarity-options label:has(input:checked){background:#e0f3ec;border-color:#24715c}.clarity-options label:focus-within{outline:3px solid #0879b8;outline-offset:3px}.clarity-options input[type=radio]{flex-shrink:0;width:20px;height:20px;accent-color:#065785;margin:0;min-height:20px}.clarity-page button{font:700 16px/1.5 'Segoe UI',Arial,sans-serif;cursor:pointer;min-height:48px}.clarity-page form>.small{margin-top:20px}.result-heading{padding-top:45px;border-top:3px solid #25836c}.clarity-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.clarity-area{padding:22px;background:#edf6f2;border:1px solid #bcd6cb;border-radius:10px}.clarity-area h3{font-size:22px;margin:0 0 12px}.clarity-status{font-size:16px;margin:0}.clarity-actions{padding-left:25px}.clarity-actions li{padding:0 0 15px 10px}.clarity-actions h4{font-size:20px;margin:15px 0 10px}.clarity-call{background:#e8f2f8;border-left:4px solid #0879b8;border-radius:0 12px 12px 0;padding:28px;margin:30px 0}.clarity-call h3{font-size:27px;margin-top:0}.clarity-controls{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.clarity-controls button{background:white;border:1px solid #065785;color:#153e56;border-radius:7px;padding:12px 18px}.clarity-page .button{white-space:normal;text-align:center;border:0}.clarity-page :where(h2)[tabindex]:focus{outline:3px solid #0879b8;outline-offset:5px}
@media(max-width:850px){.clarity-options{grid-template-columns:1fr}.clarity-options label{min-height:48px;padding:12px 16px}.clarity-page fieldset{padding:20px 16px}.clarity-hero{padding:45px 0}.clarity-call{padding:22px}}
@media(max-width:520px){.clarity-area-grid{grid-template-columns:1fr}.clarity-page legend{font-size:18px}.clarity-page .button{width:100%}.clarity-controls button{flex:1 1 160px}}
@media print{.clarity-page{background:white;color:#000;padding:0}.clarity-page header,.clarity-page footer,.clarity-hero,.clarity-orientation,#clarity-form,.clarity-controls,.clarity-call,.jw-tracking-panel,.jw-tracking-manage,.skip{display:none!important}.clarity-page .section{padding:0}.clarity-page .wrap{width:100%;max-width:none}.result-heading{padding-top:12px}.clarity-area,.clarity-actions li{break-inside:avoid}.clarity-area{background:white}.clarity-page h2{font-size:27px}}
