@font-face{font-family:HealthSans;src:url('assets/HealthSans-Regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:HealthSans;src:url('assets/HealthSans-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
:root{--plum:#492540;--rose:#a44b6b;--blush:#f4e7ec;--paper:#faf8f5;--ink:#2d2730;--muted:#716770;--line:#e7dfe3;--green:#2f6754;--shadow:0 10px 35px #44213d08}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:HealthSans,Arial,sans-serif;font-size:1.0625rem;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b86d87}a{color:var(--plum)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a{touch-action:manipulation}button{border:0}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.sidebar{width:240px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:31px 23px;z-index:10}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:43px;height:43px;border-radius:12px;background:var(--plum);color:white;display:grid;place-items:center;font-size:1.5rem;font-weight:700}.brand strong{display:block;font-size:1.3125rem;letter-spacing:-.6px}.brand small{font-size:0.8125rem;letter-spacing:1.6px;color:var(--rose);text-transform:uppercase}.org{font-size:0.875rem;color:var(--muted);margin:21px 0 31px;line-height:1.7}.navlabel{font-size:0.8125rem;font-weight:700;letter-spacing:1.6px;color:#968b94;margin-bottom:10px}.nav{display:grid;gap:7px}.nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border-radius:9px;background:transparent;color:#716771;font-size:1rem}.nav button:hover{background:#f8f4f6}.nav button.active{background:var(--blush);color:var(--plum);font-weight:700}.nav .num{margin-left:auto;border-radius:5px;background:#fff;padding:0 6px;font-size:0.8125rem}.sidebar-bottom{margin-top:auto;padding-top:30px}.privacy-mini{border-top:1px solid var(--line);padding-top:19px;font-size:0.875rem;color:var(--muted)}.privacy-mini strong{color:var(--green);display:flex;align-items:center;gap:7px;font-size:1rem;margin-bottom:6px}.privacy-mini svg{width:16px;height:16px}.shell{margin-left:240px}.topbar{height:79px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#ffffffb8;gap:15px}.crumb{color:var(--muted);font-size:1rem}.crumb span{color:var(--ink);margin-left:9px}.top-tools{display:flex;gap:17px;align-items:center}.edition{font-size:0.875rem;display:flex;align-items:center;gap:6px}.dot{width:6px;height:6px;background:var(--green);border-radius:50%}.lang{display:flex;border:1px solid var(--line);border-radius:7px;padding:3px;background:white}.lang button{padding:4px 11px;background:white;color:var(--muted);border-radius:4px;font-size:1rem}.lang button.active{background:var(--plum);color:white}main{max-width:1440px;padding:35px 42px 50px;margin:auto}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--rose);font-size:0.8125rem;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 13px}.eyebrow:before{content:'';width:24px;height:1px;background:var(--rose)}h1,h2,h3,p{margin-top:0}h1{font-size:2.375rem;line-height:1.28;letter-spacing:-1.2px;font-weight:700;margin-bottom:15px}h2{font-size:1.5rem;line-height:1.4;letter-spacing:-.5px}h3{font-size:1.125rem;line-height:1.5;margin-bottom:8px}.serif{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--rose)}html[lang=hi] .serif{font-family:HealthSans,sans-serif;font-style:normal}html[lang=hi] h1{font-size:2.1875rem;line-height:1.55}.sub{color:var(--muted);max-width:610px;margin-bottom:24px;font-size:1.0625rem}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;padding:34px 0 28px}.hero .sub{max-width:450px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--plum);color:#fff;padding:11px 18px;border:1px solid var(--plum);border-radius:7px;text-decoration:none;font-size:1rem;font-weight:700}.btn.secondary{background:white;color:var(--plum);border-color:var(--line)}.btn.ghost{background:transparent;color:var(--plum);border-color:transparent}.btn.small{padding:7px 11px;font-size:0.875rem}.btn:hover{filter:brightness(.96)}.hero-meta{margin:19px 0 0;font-size:0.8125rem;color:var(--muted);display:flex;gap:17px;align-items:center}.hero-meta span{display:flex;gap:5px;align-items:center}.hero-meta svg{width:13px;height:13px}.hero-art{height:302px;position:relative;background:radial-gradient(ellipse,#e8d3ddaa,transparent 70%);display:flex;justify-content:center;align-items:center}.paper{width:224px;height:270px;background:white;box-shadow:0 22px 40px #49254020;transform:rotate(5deg);border:1px solid #eee4e8;padding:23px;position:relative}.paper .paper-label{color:var(--rose);font-size:0.4375rem;font-weight:700;letter-spacing:1px}.paper h3{font-size:1rem;margin:5px 0 13px}.paper-line{height:6px;border-radius:2px;background:#eee8ec;margin:8px 0}.paper-line.short{width:60%}.paper-table{margin-top:15px;border:1px solid #e8e0e5}.paper-table div{height:17px;border-bottom:1px solid #e8e0e5;display:flex;align-items:center;padding:0 5px;color:#847580;font-size:0.375rem}.paper-table div:first-child{background:#f2e9ed}.paper-total{margin-top:12px;text-align:right;font-size:0.5rem;color:var(--plum)}.float-badge{position:absolute;background:white;border:1px solid #e7dce3;border-radius:9px;box-shadow:var(--shadow);padding:11px 15px;font-size:0.875rem;display:flex;gap:10px;align-items:center}.float-badge svg{color:var(--green)}.float-badge.a{left:3%;top:38px;transform:rotate(-4deg)}.float-badge.b{bottom:21px;right:0;transform:rotate(-3deg)}.float-badge strong{display:block;font-size:1rem}.float-badge small{color:var(--muted);font-size:0.75rem}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:22px 0;margin-bottom:30px}.strip div{display:flex;gap:12px;align-items:center;padding:0 22px;border-right:1px solid var(--line)}.strip div:first-child{padding-left:0}.strip div:last-child{border:0}.strip strong{font-size:1rem;display:block}.strip small{font-size:0.875rem;color:var(--muted);display:block}.iconbox{background:var(--blush);color:var(--rose);border-radius:9px;padding:11px;display:inline-flex}.section-row{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px}.section-row h2{margin-bottom:4px}.section-row p{margin:0;font-size:1rem;color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:11px;padding:24px;box-shadow:var(--shadow)}.route{position:relative;min-height:204px;display:flex;align-items:flex-start;flex-direction:column}.route .iconbox{margin-bottom:17px}.route p{font-size:1rem;color:var(--muted);margin-bottom:15px}.route button{margin-top:auto;background:none;padding:0;color:var(--plum);font-size:1rem;font-weight:700;display:flex;gap:8px;align-items:center}.route button svg{width:15px}.info-bar{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#f1ebe7;border:1px solid #e6dcd5;border-radius:9px;margin:25px 0;font-size:0.875rem;color:#6e5c53}.info-bar a{font-weight:700;margin-left:auto;white-space:nowrap}.info-bar p{margin:0}.search-wrap{display:flex;align-items:center;gap:10px;background:white;border:1px solid #d8cdd5;border-radius:8px;padding:2px 14px}.search-wrap input{border:0;background:transparent;min-height:47px;outline:none;flex:1;min-width:0}.search-wrap:focus-within{outline:2px solid var(--rose)}.search-wrap svg{color:var(--muted)}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0 20px}.pill{background:#fff;border:1px solid var(--line);color:var(--muted);padding:6px 12px;border-radius:30px;font-size:0.875rem}.pill.active{background:var(--plum);color:white;border-color:var(--plum)}.source-tag{display:inline-flex;gap:4px;align-items:center;font-size:0.8125rem;color:#80707b;margin-top:12px}.benefit{padding:20px}.benefit p{font-size:1rem;color:var(--muted);margin:0}.benefit .note{padding-top:10px;margin-top:12px;border-top:1px solid var(--line);color:#8b6435;font-size:0.875rem}.condition-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.condition-row:last-child{border:0}.condition-row strong{font-size:1rem;font-weight:700}.condition-row small{display:block;font-size:0.8125rem;color:var(--muted)}.tag{background:#edf3ef;border-radius:4px;color:var(--green);padding:3px 7px;font-size:0.75rem;white-space:nowrap}.tag.warn{background:#faf0e2;color:#8d6029}.result-list{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.count{font-size:0.875rem;color:var(--muted);margin:12px 0}.stepper{display:flex;background:white;border:1px solid var(--line);border-radius:9px;padding:14px 8px;gap:4px;margin:23px 0}.step{flex:1;background:transparent;color:var(--muted);font-size:0.8125rem;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 4px;border-radius:5px}.step b{width:22px;height:22px;border:1px solid #ded3dc;border-radius:50%;display:grid;place-items:center;font-weight:400}.step.active{color:var(--plum);font-weight:700;background:#f7edf2}.step.active b{background:var(--plum);color:white;border-color:var(--plum)}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;align-items:start}.form-card{background:white;border:1px solid var(--line);border-radius:10px;padding:25px}.form-title{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:20px;display:flex;justify-content:space-between;gap:12px}.form-title p{font-size:0.875rem;color:var(--muted);margin:4px 0 0}.form-title h2{font-size:1.3125rem;margin:0}.section-letter{border:1px solid #e6d7e1;color:var(--rose);font-size:1rem;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{min-width:0;display:block;font-size:0.875rem;color:#574b55}.field.wide{grid-column:1/-1}.field .label{display:block;margin-bottom:5px;font-weight:700}.field .req{color:var(--rose)}input,select,textarea{width:100%;background:#fff;color:var(--ink);border:1px solid #dcd2da;border-radius:6px;padding:9px 10px;min-height:41px;font-size:1rem}input:read-only,textarea:read-only{background:#f5f2f4;color:#736573}textarea{resize:vertical;min-height:75px}.checkbox{display:flex;align-items:flex-start;gap:9px;font-size:1rem;padding:8px 0}.checkbox input{width:16px;height:16px;min-height:0;margin:3px 0 0;accent-color:var(--plum);flex-shrink:0}.checkbox label{cursor:pointer}.hint{font-size:0.875rem;color:var(--muted);background:#f8f5f7;border-left:3px solid #c99aaf;padding:12px 14px;margin:17px 0}.hint p:last-child{margin:0}.hint.warning{background:#fbf5eb;border-color:#be955c;color:#805c2e}.subheading{font-size:1rem;font-weight:700;margin:23px 0 13px}.form-footer{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;gap:12px}.summary-card{background:var(--plum);color:white;border-radius:10px;padding:23px;position:sticky;top:20px}.summary-card .eyebrow{color:#ddbed0;letter-spacing:1px}.summary-card .eyebrow:before{display:none}.summary-card .amount{font-size:1.6875rem;font-weight:700;letter-spacing:-.8px;overflow-wrap:anywhere}.summary-card small{font-size:0.8125rem;color:#dbc8d5}.summary-card hr{border:0;border-top:1px solid #75536d;margin:20px 0}.summary-line{display:flex;justify-content:space-between;gap:10px;font-size:0.8125rem;color:#e5d2df;margin-top:9px}.side-note{font-size:0.8125rem;color:var(--muted);padding:17px 6px}.draft-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.draft-tools button{background:none;color:var(--plum);text-decoration:underline;font-size:0.8125rem;padding:3px 0}.bill-card{border:1px solid var(--line);border-radius:8px;background:#faf8fa;padding:17px;margin-bottom:13px}.bill-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:0.875rem;font-weight:700}.remove{background:#f6e6e9;color:#9b3652;border-radius:5px;padding:4px 8px;font-size:0.8125rem}.bill-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bill-fields label{font-size:0.8125rem}.bill-fields label span{display:block;margin-bottom:4px}.bill-fields .wide{grid-column:span 2}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.check-grid .checkbox{font-size:0.875rem}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.review-item{padding:12px;background:#f8f5f7;border-radius:6px;overflow-wrap:anywhere}.review-item span{display:block;font-size:0.8125rem;color:var(--muted)}.review-item strong{font-size:1rem}.issues{background:#fff6ea;border:1px solid #edd9be;border-radius:7px;padding:15px;font-size:0.875rem;color:#815c2e;margin:18px 0}.issues ul{padding-left:18px;max-height:220px;overflow:auto;margin-bottom:0}.ready{background:#edf6ef;color:#35624b;padding:13px;border-radius:7px;margin:17px 0;font-size:1rem}.download-box{border:1px solid var(--line);border-radius:8px;padding:18px;margin:18px 0}.download-box .field{margin-bottom:13px}.faq{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;font-size:1rem}details p{color:var(--muted);font-size:1rem;margin:13px 0 0}.details-body{padding:16px 0 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:1rem;background:white}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#f3edf1;font-size:0.875rem}footer{font-size:0.8125rem;color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;gap:20px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;background:#392334;color:white;border-radius:8px;padding:12px 20px;z-index:200;box-shadow:var(--shadow);font-size:1rem;display:none}#toast.visible{display:block}.empty{padding:35px;text-align:center;color:var(--muted)}.muted{color:var(--muted)}.compact-list{columns:2;font-size:1rem;padding-left:20px}.compact-list li{break-inside:avoid;margin:7px 0}.mini-progress{height:4px;background:#75536d;border-radius:3px;overflow:hidden;margin:10px 0}.mini-progress span{display:block;height:100%;background:#dba9bf}.mobile-title{display:none}button.link{background:none;padding:0;color:var(--rose);font-size:0.875rem;text-decoration:underline}.source-block{padding:19px 0;border-bottom:1px solid var(--line)}.source-block h3{margin:0 0 7px}.source-block p{font-size:1rem;color:var(--muted);margin:0 0 12px}
@media(min-width:1450px){main{padding-inline:55px}.hero h1{font-size:2.875rem}}
@media(max-width:1100px){.sidebar{width:205px;padding-inline:17px}.shell{margin-left:205px}.topbar{padding-inline:26px}main{padding:28px 26px}.form-layout{grid-template-columns:minmax(0,1fr)}.aside{display:none}.hero{gap:10px}.hero-art{transform:scale(.85)}.grid3{gap:12px}.card{padding:20px}.step{flex-direction:column;gap:4px}.stepper{padding-block:6px}.edition{display:none}}
@media(max-width:760px){.sidebar{position:static;width:auto;padding:16px 19px;border-right:0;border-bottom:1px solid var(--line)}.brand{gap:9px}.brand-mark{width:35px;height:35px;border-radius:8px}.brand strong{font-size:1.1875rem}.org,.navlabel,.sidebar-bottom{display:none}.nav{display:flex;margin-top:15px;overflow-x:auto;gap:5px}.nav button{font-size:0.8125rem;white-space:nowrap;padding:8px 10px;gap:5px}.nav button svg{width:15px;height:15px}.nav .num{display:none}.shell{margin:0}.topbar{height:55px;padding:0 20px}.crumb{font-size:0.8125rem}.top-tools{gap:5px}main{padding:24px 20px 30px}h1{font-size:2rem}html[lang=hi] h1{font-size:1.75rem}.hero{grid-template-columns:1fr;padding-top:8px}.hero-art{display:none}.hero .sub{max-width:none;font-size:1rem}.hero-meta{font-size:0.75rem;gap:12px}.strip{padding:17px 0;gap:12px}.strip div{padding:0;border:0;gap:5px;align-items:start;flex-direction:column}.strip strong{font-size:0.8125rem}.strip small{font-size:0.75rem}.strip svg{width:17px}.grid3,.grid2{grid-template-columns:1fr}.route{min-height:0}.route p{margin:7px 0 15px}.route .iconbox{margin-bottom:10px}.info-bar{align-items:flex-start;flex-wrap:wrap}.info-bar a{margin-left:0}.section-row{align-items:start}h2{font-size:1.3125rem}.fields{gap:14px}.form-card{padding:18px}.step{font-size:0.5rem}.step b{width:20px;height:20px}.stepper{gap:0;padding:5px 1px}.bill-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-fields .wide{grid-column:1/-1}.check-grid{grid-template-columns:1fr}.condition-row{padding:13px;gap:10px;align-items:flex-start}.condition-row strong{font-size:1rem}.condition-row .tag{white-space:normal;text-align:center;max-width:100px}.compact-list{columns:1}footer{flex-direction:column;gap:6px}.actions .btn{padding:10px 13px}.form-footer{flex-wrap:wrap}}
@media(max-width:440px){.fields{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.crumb{max-width:140px}.hero-meta{flex-wrap:wrap}.bill-fields{grid-template-columns:1fr}.bill-fields .wide{grid-column:auto}.form-title h2{font-size:1.1875rem}.nav button{padding:8px}.nav button svg{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.sidebar,.topbar,footer,.actions,.draft-tools,.btn{display:none!important}.shell{margin:0}main{padding:0}.card{box-shadow:none;break-inside:avoid}@page{size:A4;margin:15mm}}
/* Member-specific policy guide — existing plum/rose visual language. */
.member-picker{background:#fff;border:1px solid #e4d9df;border-radius:16px;padding:22px 26px;display:grid;grid-template-columns:1fr 1.65fr;gap:24px;align-items:center;margin-bottom:27px}.member-picker h2{font-size:1.4375rem;letter-spacing:-.5px;margin:5px 0}.member-picker p{font-size:1rem;color:#74636e;margin:0}.member-picker .eyebrow{font-size:0.75rem}.member-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.member-option{display:flex;gap:12px;align-items:center;text-align:left;background:#fcfafb;border:1px solid #e4d9df;border-radius:12px;padding:17px 14px;color:#492540;font:inherit;cursor:pointer;min-width:0}.member-option.selected{border-color:#a44b6b;background:#f8edf1;box-shadow:0 0 0 1px #a44b6b}.member-option strong{display:block;font-size:1rem}.member-option small{display:block;color:#776672;font-size:0.8125rem;margin-top:3px}.selection-dot{margin-left:auto;width:13px;height:13px;border:1px solid #ac8b9c;border-radius:50%;flex-shrink:0}.selected .selection-dot{border:4px solid #a44b6b;background:#fff}.medical-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px;background:#f5e9ee;color:#a44b6b;flex-shrink:0}.medical-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.medical-icon.large{width:49px;height:49px;border-radius:14px}.medical-icon.large svg{width:30px;height:30px}.guide-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 20px}.label-small{display:block;font-size:0.75rem;letter-spacing:1.1px;font-weight:700;color:#876a7a;margin-bottom:7px}.guide-toolbar .pills{margin:0;gap:7px}.guide-toolbar .pill{font-size:1rem}.guide-profile .pill{min-width:90px}.policy-context{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:0.875rem;margin:0 0 12px;color:#74636e}.policy-context strong{color:#492540}.policy-snapshot{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e3d6dd;border-radius:13px;background:#f7eef2;margin-bottom:23px;padding:20px 0}.policy-snapshot>div{padding:0 24px;border-right:1px solid #deccd6}.policy-snapshot>div:last-child{border:0}.policy-snapshot span{font-size:0.75rem;letter-spacing:1px;color:#876477;display:block}.policy-snapshot strong{display:block;font-size:1.4375rem;color:#492540;margin:6px 0;letter-spacing:-.5px}.policy-snapshot small{font-size:0.8125rem;color:#786573}.guide-tabs{gap:7px;margin:0 0 22px!important}.guide-tabs .pill{font-size:0.875rem;padding:10px 13px}.guide-grid{align-items:start;margin:18px 0}.guide-card-heading{display:flex;align-items:center;gap:13px;margin-bottom:15px}.guide-card-heading h3{margin:0;font-size:1.125rem;line-height:1.45}.benefit-guide .guide-summary{font-size:1.0625rem;line-height:1.7;color:#5c3d50;margin-bottom:15px}.guide-details{border-top:1px solid #eee5ea;padding-top:12px}.guide-details summary{font-size:1rem;color:#98526e;font-weight:600;cursor:pointer;line-height:1.8}.guide-details p,.prescription p,.restriction p,.renewal-card p,.editorial-note p,.premium-section p,.timeline-step p{font-size:1rem;line-height:1.85;color:#6e5c69;margin:13px 0 0}.guide-notice{border-left:3px solid #b7839b;background:#f6eff3;padding:17px 20px;border-radius:0 8px 8px 0;color:#69495e;font-size:1rem;line-height:1.85;margin:16px 0 20px}.guide-notice.attention{background:#faf1e6;border-color:#b58b51;color:#795c35}.guide-foot{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:28px 0 14px;padding-top:18px;border-top:1px solid #e6dce2;font-size:0.8125rem;color:#806c79}.guide-foot .link{font-size:0.875rem;flex-shrink:0}.prescription{margin:16px 0;padding:19px 22px!important}.prescription summary,.premium-section summary,.editorial-note summary{font-size:1.0625rem;font-weight:600;color:#492540;cursor:pointer;line-height:1.8}.group-chips{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.group-chips button{font:inherit;font-size:0.8125rem;border:1px solid #e4d7df;padding:7px 11px;border-radius:6px;color:#795b6c;background:#fff;cursor:pointer}.group-chips button.active{background:#492540;border-color:#492540;color:#fff}.condition-list{list-style:none;margin:0;padding:0}.condition-list li{font-size:1rem;line-height:1.65;color:#634c5c;border-bottom:1px solid #f0e8ed;padding:10px 0 10px 16px;position:relative}.condition-list li:before{content:'';position:absolute;left:0;top:18px;width:4px;height:4px;border-radius:50%;background:#bb7996}.condition-list li:last-child{border-bottom:0}.condition-list small{display:block;font-size:0.875rem;line-height:1.8;color:#967385;margin-top:5px}.section-intro{font-size:1rem;line-height:1.8;color:#796270;margin:12px 0 20px}.restriction-stack{display:grid;gap:10px}.restriction{padding:19px 22px!important}.restriction summary{font-size:1.0625rem;line-height:1.7;font-weight:600;color:#573348;cursor:pointer}.restriction-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.restriction-pair>div+div{border-left:1px solid #e4d8df;padding-left:24px}.restriction-pair .label-small{color:#9e5272}.restriction-pair p{margin-top:0}.restriction .next-step{background:#faf7f9;border-radius:7px;padding:12px 15px;margin-top:20px}.renewal-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.renewal-card h3{font-size:1.125rem;margin-bottom:15px}.change-values{display:grid;grid-template-columns:1fr 18px 1.1fr;align-items:center;gap:10px;background:#faf5f8;padding:15px;border-radius:8px;min-height:95px}.change-values small{display:block;font-size:0.75rem;color:#97798a;margin-bottom:7px}.change-values span:not(.change-arrow){font-size:1rem;line-height:1.6}.change-values strong{font-size:1.0625rem;line-height:1.6;color:#8b405f}.change-arrow{color:#b78a9f}.premium-section,.editorial-note{margin:18px 0}.table-scroll{overflow:auto;max-width:100%;margin-top:20px}.guide-table{width:100%;border-collapse:collapse;font-size:1rem;white-space:nowrap}.guide-table caption{text-align:left;font-size:1rem;font-weight:600;color:#492540;margin-bottom:12px}.guide-table th,.guide-table td{padding:12px 13px;text-align:right;border-bottom:1px solid #e8dde4}.guide-table thead th{font-size:0.8125rem;background:#f6eef2;color:#775269}.guide-table th:first-child{text-align:left}.claim-timeline{display:grid;gap:12px;margin:18px 0}.timeline-step{display:flex;gap:19px;align-items:flex-start;padding:21px 24px!important}.timeline-step h3{font-size:1.125rem;margin:0}.timeline-step p{margin-top:7px}.step-number{border-radius:50%;background:#f4e5ed;color:#96506e;width:32px;height:32px;display:grid;place-items:center;font-size:1rem;font-weight:700;flex-shrink:0}.contact-card h3{font-size:1.1875rem}.contact-card p{font-size:1rem;line-height:1.8;color:#796270}.contact-list dt{font-size:0.8125rem;font-weight:600;color:#8e7383;margin-top:18px}.contact-list dd{margin:5px 0 0;line-height:1.8;font-size:1rem;overflow-wrap:anywhere}.contact-list a{color:#964e6e}.reference-list{display:grid;gap:12px}.reference-item{display:grid;grid-template-columns:35px 1fr auto;gap:20px;align-items:center;padding:22px!important}.ref-number{font-family:Georgia,serif;font-size:1.5625rem;color:#c399ad}.reference-item h3{font-size:1.125rem;margin:0 0 5px}.reference-item p{font-size:0.875rem;line-height:1.7;color:#8c7180;margin:0}.reference-item .label-small{margin-bottom:6px}.guide-grid>.card p{overflow-wrap:anywhere}.member-option:focus-visible,.group-chips button:focus-visible,.guide-details summary:focus-visible,.restriction summary:focus-visible{outline:3px solid #b77896;outline-offset:4px}
@media(min-width:1400px){.guide-card-heading h3{font-size:1.25rem}.benefit-guide .guide-summary{font-size:1.125rem}.guide-details p,.restriction p,.renewal-card p,.timeline-step p{font-size:1.0625rem}.condition-list li{font-size:1.0625rem}}
@media(max-width:1100px){.member-picker{grid-template-columns:1fr}.policy-snapshot>div{padding:0 15px}.policy-snapshot strong{font-size:1.25rem}.guide-toolbar{align-items:flex-start;flex-wrap:wrap}.member-options{max-width:none}}
@media(max-width:650px){.member-picker{padding:19px;gap:15px;margin-bottom:20px}.member-options{grid-template-columns:1fr}.member-option{padding:14px}.member-option small{font-size:0.875rem}.member-picker h2{font-size:1.375rem}.policy-snapshot{grid-template-columns:1fr;padding:0 18px}.policy-snapshot>div{border:0;border-bottom:1px solid #e2d1db;padding:14px 0}.policy-snapshot strong{font-size:1.375rem}.policy-context{line-height:1.8}.guide-toolbar .pill{font-size:0.875rem}.guide-toolbar{gap:20px}.renewal-list,.restriction-pair{grid-template-columns:1fr}.restriction-pair>div+div{padding-left:0;border:0}.restriction-pair{gap:18px}.guide-foot{flex-direction:column;align-items:flex-start;line-height:1.8}.reference-item{grid-template-columns:25px 1fr;gap:13px}.reference-item>a{grid-column:2;justify-self:start}.guide-card-heading h3{font-size:1.125rem}.guide-details p,.restriction p,.timeline-step p,.renewal-card p,.condition-list li{font-size:1.0625rem}.timeline-step{padding:20px 17px!important;gap:13px}.group-chips button{font-size:0.875rem}.change-values{min-height:0}.medical-icon.large{width:43px;height:43px}}

/* Readable member tools; this typography never changes the original PDF grid. */
html{font-size:16px}html[data-text-size=large]{font-size:18px}.sidebar{width:276px;padding:26px 20px;overflow-y:auto}.shell{margin-left:276px}.brand{gap:12px}.brand-logo{width:64px;height:64px;object-fit:contain;flex-shrink:0;background:transparent;border-radius:0}.brand>span{min-width:0}.brand strong{font-size:1.25rem;letter-spacing:-.5px}.brand small{font-size:.75rem;letter-spacing:.4px}.org{font-size:.875rem;line-height:1.8;margin:20px 0 24px}.nav button{font-size:.9375rem;padding:13px 10px;line-height:1.65}.nav .num{font-size:.6875rem}.navlabel{font-size:.75rem}.topbar{height:auto;min-height:88px;padding:18px 32px;flex-wrap:wrap}.top-tools{flex-wrap:wrap;gap:12px}.edition{font-size:.8125rem}.crumb{font-size:.875rem}.lang button{font-size:.875rem;min-height:36px}.text-size{display:flex;padding:3px;border:1px solid var(--line);border-radius:7px;background:white}.text-size button{min-width:35px;min-height:36px;background:#fff;border-radius:4px;color:var(--plum);font-size:.875rem;font-weight:700}.text-size button.active{background:var(--blush)}.text-size button:last-child{font-size:1rem}.field .label,.bill-fields label{font-size:.9375rem;line-height:1.7}input,select,textarea{font-size:1rem;min-height:46px;line-height:1.6}.search-wrap input{font-size:1rem}.guide-details p,.prescription p,.restriction p,.renewal-card p,.editorial-note p,.premium-section p,.timeline-step p,.condition-list li{font-size:1rem;line-height:1.85}.guide-summary{line-height:1.8}.label-small,.policy-snapshot span,.reference-item .label-small{font-size:.75rem;letter-spacing:.6px}.guide-table{font-size:.9375rem}.guide-table thead th{font-size:.8125rem}.guide-foot{font-size:.8125rem}.guide-tabs .pill,.group-chips button{font-size:.875rem;line-height:1.6;padding:9px 13px}.benefit-guide,.condition-group,.renewal-card{min-width:0}.member-option strong{font-size:1rem}.member-option small{font-size:.8125rem}.policy-snapshot strong{font-size:1.25rem}.policy-snapshot small{font-size:.8125rem}.hero-meta{flex-wrap:wrap}.hero-art{font-size:14px}.hero-art .paper-label{font-size:7px}.hero-art .paper h3{font-size:13px}.hero-art .paper-table div{font-size:6px}.hero-art .paper-total{font-size:8px}.hero-art .float-badge{font-size:11px}.hero-art .float-badge strong{font-size:12px}.hero-art .float-badge small{font-size:9px}main{padding:32px 34px 45px}.guide-profile .pill{min-width:100px}.privacy-mini{font-size:.8125rem}.privacy-mini strong{font-size:.875rem}.info-bar{flex-wrap:wrap;align-items:flex-start}.info-bar p{flex:1;min-width:190px}.info-bar a{white-space:normal}.btn{font-size:.9375rem;line-height:1.6}.btn.small{font-size:.875rem;min-height:38px}.step{font-size:.8125rem;line-height:1.5;flex-wrap:wrap}.form-title p,.hint,.issues{font-size:.9375rem}.summary-line{font-size:.8125rem}.card .sub[style]{font-size:1rem!important}.section-row p,.route p,.strip small,.side-note,.contact-card p,.reference-item p{font-size:.9375rem}.faq summary{font-size:1rem}.faq p{font-size:1rem;line-height:1.8}.member-picker{grid-template-columns:1fr 1.8fr}.member-picker p{font-size:.9375rem}.member-option{padding:18px 14px}.selection-dot{min-width:13px}.reference-item{min-width:0}.reference-item>div{min-width:0}.contact-list dt{font-size:.8125rem}.contact-list dd{font-size:.9375rem}.guide-notice{font-size:1rem}.condition-list small{font-size:.875rem}.prescription summary,.premium-section summary,.editorial-note summary{font-size:1rem}.org span{font-size:.8125rem}
@media(max-width:1200px){.hero{grid-template-columns:1fr}.hero-art{display:none}.grid3{grid-template-columns:1fr}.member-picker{grid-template-columns:1fr}.form-layout{grid-template-columns:minmax(0,1fr)}.summary-card{position:static}.claim-side{display:none}}
@media(max-width:1000px){.guide-grid,.renewal-list,.grid2{grid-template-columns:1fr}.policy-snapshot{grid-template-columns:1fr;padding:0 20px}.policy-snapshot>div{padding:15px 0;border-right:0;border-bottom:1px solid #deccd6}.member-options{grid-template-columns:1fr}.strip{grid-template-columns:1fr;gap:18px}.strip div{padding:0;border:0}.restriction-pair{grid-template-columns:1fr}.restriction-pair>div+div{border:0;padding-left:0}}
@media(max-width:850px){.sidebar{width:auto;position:static;inset:auto;padding:17px 20px;overflow:visible}.shell{margin-left:0}.brand-logo{width:54px;height:54px}.brand strong{font-size:1.3125rem}.org{display:block;font-size:.875rem;margin:12px 0}.nav{display:flex;flex-wrap:wrap;gap:5px}.nav button{font-size:.875rem;padding:9px 10px}.nav button svg{width:18px}.navlabel,.sidebar-bottom{display:none}.topbar{padding:15px 20px;gap:12px}.top-tools{width:100%;justify-content:space-between}.edition{display:none}.crumb{font-size:.8125rem}main{padding:24px 20px 36px}.member-options{grid-template-columns:1fr 1fr}.stepper{flex-wrap:wrap}.step{flex:1 1 28%;min-width:0}.form-card{padding:19px}.bill-fields{grid-template-columns:1fr 1fr}.bill-fields .wide{grid-column:1/-1}.check-grid{grid-template-columns:1fr}.hero-meta{font-size:.8125rem}.policy-context{font-size:.875rem}}
@media(max-width:520px){.member-options,.fields,.bill-fields,.review-grid{grid-template-columns:1fr}.field.wide,.bill-fields .wide{grid-column:auto}.member-picker{padding:18px}.card{padding:20px}.topbar{padding:12px 18px}.guide-toolbar{padding-top:8px}.reference-item{grid-template-columns:22px minmax(0,1fr)}.reference-item>a{grid-column:2}.guide-table{min-width:540px}.form-footer{flex-wrap:wrap}.btn{max-width:100%;white-space:normal}h1{font-size:2rem;line-height:1.45}html[lang=hi] h1{font-size:1.9rem}.summary-line{font-size:.875rem}}

/* Searchable service directory. */
.support-section{margin-top:42px}.directory{margin:30px 0}.directory>p{font-size:1rem;line-height:1.8}.directory-filters{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:16px;margin:22px 0}.directory-filters label{display:grid;gap:8px;font-size:.9375rem}.directory-filters input,.directory-filters select{width:100%;min-width:0}.contact-grid{gap:16px}.directory-card{padding:22px;min-width:0}.directory-card h3{font-size:1.125rem;line-height:1.6;margin:8px 0}.directory-card p{font-size:.9375rem;line-height:1.8;margin:8px 0}.contact-area{color:var(--muted)}.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.contact-phone{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;background:var(--blush);color:var(--plum);font-weight:650;border-radius:6px;text-decoration:none;font-size:1rem}.contact-email{width:100%;overflow-wrap:anywhere;color:var(--plum);font-size:.9375rem;line-height:1.8}.contact-count{font-size:.9375rem;color:var(--muted)}.contact-more{margin-top:20px}.benefit-guide>.btn{margin-top:18px}.contact-list dd{overflow-wrap:anywhere}.directory .label-small{line-height:1.7}
@media(max-width:1100px){.directory-filters{grid-template-columns:1fr 1fr}.directory-search{grid-column:1/-1}}
@media(max-width:560px){.directory-filters{grid-template-columns:1fr}.directory-search{grid-column:auto}}

.claim-timing{margin:20px 0}.claim-followup{margin-bottom:24px}.claim-timing td{line-height:1.8}.claim-timing caption{text-align:left;margin-bottom:12px}
/* Member accounts retain the site's existing typography and colour palette. */
.account-intro,.account-login{max-width:850px}.account-login form{margin-top:24px}.account-login .btn{margin:8px 8px 8px 0}.account-note{margin-top:24px;font-size:.94rem;line-height:1.65}.account-error{padding:14px 18px;border:1px solid #b84c67;background:#fff0f3;border-radius:8px;color:#8f2440}.account-summary,.account-item{display:flex;justify-content:space-between;align-items:center;gap:20px}.account-summary{margin-bottom:22px}.account-summary p,.account-item p{margin:6px 0}.account-records{margin:24px 0}.account-item{padding:20px 0;border-top:1px solid #e7dce3}.account-item .actions{flex-wrap:wrap;justify-content:flex-end}.account-item h3{margin:0}.account-records small{font-size:.75em;font-weight:400}.account-login input,.account-summary input,#hs-save input,#hs-tracker input,#hs-tracker textarea,#hs-tracker select,#hs-save select{font-size:1rem}#hs-tracker textarea{min-height:90px}#hs-save .checkbox{margin:18px 0;align-items:flex-start}#hs-tracker .btn{margin-top:12px}button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.account-summary,.account-item{align-items:flex-start;flex-direction:column}.account-item .actions{justify-content:flex-start}.account-item .actions .btn{white-space:normal}}
