:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#171a20;background:#f6f7f9}*{box-sizing:border-box}body{margin:0}.top{height:76px;display:flex;align-items:center;gap:12px;padding:0 max(24px,calc((100vw - 960px)/2));background:#fff;border-bottom:1px solid #e2e4e8}.top>span:last-child{margin-left:auto;font-size:13px;color:#656a73}.mark{border-radius:50%;background:#171a20;color:#fff;padding:10px;font-size:13px}main{max-width:850px;margin:40px auto;padding:0 24px}section{background:#fff;border:1px solid #e2e4e8;border-radius:18px;padding:28px;margin:20px 0}h1{font-size:30px;line-height:1.2;margin:12px 0 20px}h2{font-size:20px;margin:0 0 16px}p{line-height:1.65;overflow-wrap:anywhere}.muted,small{color:#656a73}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}label{display:block;font-size:14px;font-weight:600;margin:18px 0}input,textarea{display:block;width:100%;margin-top:8px;border:1px solid #cdd1d8;border-radius:9px;padding:13px;font:inherit;line-height:1.5}textarea{min-height:160px;resize:vertical}button{font:inherit;font-weight:600;border:0;border-radius:9px;background:#171a20;color:#fff;padding:13px 18px;cursor:pointer}button.secondary{background:#fff;color:#171a20;border:1px solid #cdd1d8}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8992a2;outline-offset:3px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.error{border:1px solid #dfaaa5;background:#fff3f1;border-radius:10px;padding:14px;color:#862f28}.answer{border-left:3px solid #171a20;padding:0 0 0 18px;margin:24px 0}.pre{white-space:pre-wrap}.status{display:inline-block;padding:5px 9px;background:#eff2f5;border-radius:6px;font-size:12px}footer{max-width:850px;margin:40px auto;padding:0 24px;color:#656a73;font-size:12px}@media(max-width:500px){main{padding:0 16px;margin:24px auto}section{padding:22px}h1{font-size:25px}.top{padding:0 20px}}select{display:block;width:100%;margin-top:8px;border:1px solid #cdd1d8;border-radius:9px;padding:13px;font:inherit;background:#fff;color:inherit}.portal-answer{margin-top:18px;padding:16px;background:#f1f3f5;border-radius:10px;font-size:14px}.portal-answer p{margin:10px 0}.claim-details{display:grid;grid-gap:18px;gap:18px}.claim-details dt{font-size:13px;color:#656a73}.claim-details dd{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.claim-amount{font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-scroll{overflow-x:auto}.ledger-scroll table{width:100%;min-width:480px;border-collapse:collapse;font-size:14px;text-align:left}.ledger-scroll td,.ledger-scroll th{padding:12px 10px;border-bottom:1px solid #e2e4e8}.ledger-scroll td{white-space:nowrap}.portal-attachments{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e3e6eb}.portal-attachments h4{margin:0 0 .7rem}.portal-attachments li{overflow-wrap:anywhere}.portal-attachments input[type=file]{max-width:100%;font-size:.85rem}.skip-link{position:absolute;left:16px;top:8px;transform:translateY(-200%);z-index:100;background:#171a20;color:#fff;padding:12px 16px;border-radius:8px}.skip-link:focus{transform:translateY(0)}[tabindex="-1"]:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #526178;outline-offset:3px}.agreement-contract{max-height:32rem;overflow:auto;overflow-wrap:anywhere;border:1px solid #e2e4e8;border-radius:10px;padding:16px;line-height:1.6}.agreement-acceptance label{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.6}.agreement-acceptance input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;padding:0;margin:3px 0 0}.agreement-acceptance button{max-width:100%;white-space:normal}@media(max-width:500px){.top{height:auto;min-height:76px;flex-wrap:wrap;padding-block:14px}.top>span:last-child{width:100%;margin-left:0}.actions>button{flex:1 1 180px}.ledger-scroll table{min-width:520px}}