:root{font:16px/1.6 system-ui,sans-serif;color:#123537;background:#f3f6fb}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;padding:22px max(24px,calc((100% - 900px)/2));background:white;border-bottom:1px solid #dce7e4}header a:first-child{font-size:25px;font-weight:800;text-decoration:none}a{color:#1d4ed8;text-underline-offset:3px}main{max-width:850px;margin:48px auto;padding:0 24px 50px}h1{font-size:clamp(30px,5vw,44px);letter-spacing:-.04em;line-height:1.15}h2{font-size:22px}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:750;color:#1d4ed8}section,form{background:white;border:1px solid #dce7e4;border-radius:18px;padding:24px;margin:22px 0}fieldset{border:0;padding:0;margin:0}label{display:grid;gap:8px;margin:18px 0;font-weight:600}input:not([type=checkbox]),textarea,select{font:inherit;border:1px solid #b9cdca;border-radius:9px;padding:12px;width:100%;color:#123537;background:white}.check{display:flex;align-items:flex-start;gap:12px}.check input{width:20px;height:20px;flex-shrink:0}small{font-weight:400;color:#52716d}button{font:650 15px system-ui;background:#1d4ed8;color:white;border:0;border-radius:10px;padding:14px 20px;cursor:pointer;margin:10px 8px 0 0}button:disabled,fieldset:disabled{opacity:.55;cursor:default}#status{padding:15px;background:#eaf1ff;border-radius:12px}article{border-top:1px solid #dce7e4;padding:20px 0}.badge{padding:5px 10px;background:#eaf1ff;border-radius:8px;font-weight:700}summary{cursor:pointer}p{overflow-wrap:anywhere}:focus-visible{outline:3px solid #079bd0;outline-offset:3px}[hidden]{display:none!important}
.service-editor fieldset{border:1px solid #cfdfdb;border-radius:14px;padding:18px;margin:18px 0}.service-editor legend{font-weight:750;padding:0 8px}.service-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-editor{padding:18px;background:#f6faf9}.service-editor article{background:white;padding:18px;border-radius:12px} @media(max-width:600px){.service-field-grid{grid-template-columns:1fr}.service-editor{padding:12px}main{padding:0 14px 40px}section,form{padding:16px}}

.claim-explainer{border-top:1px solid #dce7e4;padding:18px 0;margin:20px 0;font-size:14px}.claim-explainer summary{font-weight:650}main{margin-top:28px}#profile p{margin:6px 0}#profile h2{margin:8px 0}#status{font-size:14px}

.claim-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.claim-benefits p{font-size:14px;margin:6px 0;color:#52716d}#findClaim{border:0;margin:0;padding:0}.claim-search{display:flex;gap:8px}.claim-search button{margin:0;flex-shrink:0}.claim-result{display:grid;gap:3px;padding:14px 0;border-top:1px solid #dce7e4;text-decoration:none}.claim-result span,.claim-result small{font-size:14px}.claim-result strong{font-size:14px}.claim-result:hover{background:#eef8f5}#claimFinder h2{margin-top:0}@media(max-width:600px){.claim-benefits{grid-template-columns:1fr;gap:10px}.claim-benefits p{margin:2px 0}.claim-search{flex-direction:column}.claim-search button{min-height:44px}.claim-result{min-height:44px}}

html[data-theme="dark"] #status{background:#172a48;color:#dce8ff}
