
:root{--ink:#243b40;--teal:#267d7b;--mint:#e6f3ef;--coral:#ef8978;--peach:#fff0e9;--line:#dce7e5;--paper:#fff;--soft:#f6f9f8;--muted:#52666c;font-family:Poppins,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}
*{box-sizing:border-box}body{margin:0}a{color:#206c70;text-underline-offset:3px;overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid #267d7b;outline-offset:4px}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:8px;background:white;padding:8px;z-index:5}
.shell{width:min(1120px,100%);margin:auto;padding:0 28px}.masthead{border-bottom:1px solid var(--line);background:#fff}.brandrow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:16px}.logo{display:block;width:210px;max-width:100%;height:auto}.brandname{font-weight:600;letter-spacing:.04em;font-size:13px;color:var(--teal)}.nav{display:flex;gap:8px 24px;flex-wrap:wrap;padding:12px 0 17px}.nav a{font-size:14px;text-decoration:none;padding:5px 0}.nav a[aria-current=page]{font-weight:600;border-bottom:3px solid var(--coral)}.topnote{font-size:12px;color:var(--muted);text-align:right}.draftbar{background:#fff0e9;border-bottom:1px solid #f2c8bf;padding:10px 0;color:#71382b;font-size:14px}
main{padding-top:34px;padding-bottom:60px;min-width:0}.eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 8px}h1{font-size:clamp(28px,4vw,43px);font-weight:600;line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}h2,h3,h4,h5,h6{line-height:1.4;scroll-margin-top:20px;overflow-wrap:anywhere}h2{font-size:22px;font-weight:600;background:var(--mint);padding:10px 14px;margin:32px 0 18px;border-radius:3px}h3{font-size:18px;padding:8px 12px;background:var(--peach);font-weight:600;margin:24px 0 12px}h4,h5,h6{font-size:17px;margin:20px 0 10px}.lead{font-size:17px;max-width:760px;color:var(--muted);margin:0 0 26px}.credit{font-size:13px;color:var(--muted)}.homeintro{max-width:740px}.topiclist{border-top:1px solid var(--line);margin:24px 0 28px}.topic{display:grid;grid-template-columns:1fr 30px;gap:10px;border-bottom:1px solid var(--line);padding:17px 15px;text-decoration:none;color:var(--ink)}.topic:nth-child(odd){background:#f7fbfa}.topic:hover{background:var(--mint)}.topic strong{font-size:18px;font-weight:600;display:block}.topic small{font-size:14px;color:var(--muted);display:block}.arrow{align-self:center;color:var(--teal);font-size:24px}.breadcrumbs{font-size:13px;margin-bottom:20px}.bodycontent{min-width:0}.bodycontent p,.bodycontent li{overflow-wrap:anywhere}.bodycontent blockquote{margin:16px 0;padding:12px 20px;background:var(--peach);border-left:3px solid var(--coral)}.bodycontent ul,.bodycontent ol{padding-left:24px}.record{border-bottom:1px solid var(--line);padding:10px 0}.record summary{font-weight:600;color:var(--teal);cursor:pointer;padding:6px 4px;overflow-wrap:anywhere}.record[open]{padding-bottom:20px}.record[open] summary{margin-bottom:14px}.bodycontent table{border-collapse:collapse;width:100%;table-layout:fixed;margin:15px 0 26px;font-size:14px}.bodycontent th{text-align:left;background:var(--mint);font-weight:600;padding:10px}.bodycontent td{border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:top;overflow-wrap:anywhere}.bodycontent td p{margin:6px 0}.bodycontent th,.bodycontent td{min-width:0}.bodycontent img{max-width:100%;height:auto}.controls{display:flex;gap:14px;flex-wrap:wrap;margin:15px 0}.controls label{flex:1 1 190px;min-width:0;font-size:13px;color:var(--muted)}input,select,textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #a9bfbc;border-radius:6px;background:#fff;color:var(--ink);padding:11px 12px;margin-top:5px;font-size:16px}textarea{resize:vertical;min-height:130px}.payerrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:14px;align-items:start;border-bottom:1px solid var(--line);padding:17px 10px}.payerrow .name{font-weight:600;text-decoration:none}.payerrow .scope{font-size:12px;color:var(--muted);display:block}.status{font-size:13px;display:inline-block;background:var(--mint);padding:3px 8px;border-radius:4px}.status.gap{background:var(--peach)}.payerdetail{margin:10px 0 20px;background:var(--soft);padding:18px}.payerdetail p{margin:8px 0}.payerdetail ul{padding-left:20px}.tiny{font-size:13px;color:var(--muted)}.notice{padding:16px 18px;background:var(--soft);font-size:13px;color:var(--muted);border-radius:4px;margin-top:26px}.backtop{display:inline-block;margin-top:24px}footer{border-top:1px solid var(--line);padding:24px 0;font-size:13px;color:var(--muted)}.feedback{background:#faf6f3;padding:22px;border-radius:5px;margin:25px 0}.feedback label{display:block;margin:12px 0;font-size:14px}.btn{border:0;background:var(--teal);color:#fff;padding:12px 18px;border-radius:6px;min-height:44px}.btn:disabled{opacity:.6}.message{margin:12px 0;font-size:14px}.feedbacknotes{padding:0;list-style:none}.feedbacknotes li{padding:12px 0;border-bottom:1px solid var(--line)}.feedbacknotes p{white-space:pre-wrap;margin:5px 0;overflow-wrap:anywhere}.reviewlink{display:inline-block;font-weight:600;margin-bottom:12px}
@media(max-width:720px){.shell{padding:0 18px}.brandrow{align-items:flex-start}.logo{width:165px}.topnote{max-width:140px}.nav{gap:6px 18px}.nav a{font-size:13px}main{padding-top:26px}.bodycontent table,.bodycontent tbody,.bodycontent tr,.bodycontent td{display:block;width:100%}.bodycontent thead{display:none}.bodycontent tr{padding:12px 0;border-bottom:1px solid var(--line)}.bodycontent td{border:0;padding:6px 10px}.bodycontent td::before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:3px}.payerrow{grid-template-columns:minmax(0,1fr)}h2{font-size:20px}.topic{padding:15px 10px}.feedback{padding:16px}}
@media(max-width:380px){.brandrow{display:block}.topnote{text-align:left;max-width:none;margin-top:8px}.nav{gap:4px 14px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}