.eg-page{--eg-navy:#1e2a3a;--eg-muted:#4a5566;--eg-orange:#f2502c;--eg-line:#0e1b331a;min-height:70vh;color:var(--eg-navy);background:radial-gradient(70% 360px at 50% 0,#f3f4f6f2,#0000 72%),#fff;padding:clamp(32px,5vw,64px) 24px clamp(72px,9vw,112px)}.eg-wrap{max-width:1080px;margin:0 auto}.eg-wrap--narrow{max-width:760px}.eg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eg-eyebrow{color:var(--eg-navy);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;font-weight:800;display:flex}.eg-eyebrow:before{background:var(--eg-orange);content:"";flex:none;width:24px;height:2px}.eg-page h1{color:var(--eg-navy);font-family:var(--font-display,"Hornbill", serif);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(36px,5.4vw,60px);line-height:1.04}.eg-page h2{color:var(--eg-navy);font-family:var(--font-display,"Hornbill", serif);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(26px,3.4vw,36px);line-height:1.1}.eg-hero{text-align:center}.eg-hero .eg-eyebrow{justify-content:center}.eg-lead{max-width:560px;color:var(--eg-muted);margin:0 auto 32px;font-size:17px;line-height:1.6}.eg-search{text-align:left;max-width:760px;margin:0 auto}.eg-search__field{position:relative}.eg-search__icon{width:22px;height:22px;color:var(--eg-orange);pointer-events:none;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.eg-search__input{border:1px solid var(--eg-line);border-radius:var(--b-r-pill);width:100%;min-height:64px;box-shadow:var(--b-highlight), var(--b-shadow-contact), var(--b-shadow-soft);color:var(--eg-navy);font:inherit;appearance:none;background:#fff;padding:18px 24px 18px 60px;font-size:17px}.eg-search__input:focus{box-shadow:var(--b-highlight), var(--b-shadow-contact), 0 22px 56px #0e1b332e;border-color:#0e1b3347;outline:none}.eg-search__quick{color:var(--eg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.eg-chip{border:1px solid var(--eg-line);border-radius:var(--b-r-pill);color:var(--eg-navy);cursor:pointer;font:inherit;background:#fff;padding:7px 14px;font-size:14px;font-weight:600}.eg-search__results{border:1px solid var(--eg-line);border-radius:var(--b-r-card);box-shadow:var(--b-shadow-contact), 0 18px 44px #0e1b331a;background:#fff;margin-top:12px;overflow:hidden}.eg-search__results ul{margin:0;padding:0;list-style:none}.eg-search__results li+li{border-top:1px solid var(--eg-line)}.eg-result{color:var(--eg-navy);grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:background .2s;display:grid}.eg-result:hover{background:#f7f8fa}.eg-result__text{gap:2px;display:grid}.eg-result__text>span{color:var(--eg-muted);font-size:14px;line-height:1.45}.eg-result__arrow{color:var(--eg-orange)}.eg-search__empty{color:var(--eg-muted);margin:0;padding:20px}.eg-search__empty a{color:var(--eg-navy);font-weight:700}.eg-verdict{border-radius:var(--b-r-pill);white-space:nowrap;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.eg-verdict--yes{color:#17663f;background:#e3f5ea}.eg-verdict--no{color:#b23a17;background:#fde8e1}.eg-verdict--depends{color:#8a5a00;background:#fff3d6}.eg-verdict--large{padding:6px 14px;font-size:14px}.eg-scope{border:1px solid var(--eg-line);border-radius:var(--b-r-card);background:#f7f8fa;max-width:760px;margin:40px auto 0;padding:18px 22px}.eg-scope strong{margin-bottom:4px;display:block}.eg-scope p{color:var(--eg-muted);margin:0;font-size:15px;line-height:1.55}.eg-context{color:var(--eg-muted);margin:-6px 0 24px;font-size:16px}.eg-section{margin-top:clamp(64px,9vw,104px)}.eg-note{color:var(--eg-muted);margin:20px 0 0;font-size:15px}.eg-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.eg-rules li{border:1px solid var(--eg-line);border-radius:var(--b-r-card);box-shadow:var(--b-highlight), var(--b-shadow-contact);background:#fff;padding:22px}.eg-rules__num{color:var(--eg-orange);letter-spacing:.12em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.eg-rules strong{margin-bottom:6px;font-size:17px;display:block}.eg-rules p{color:var(--eg-muted);margin:0;font-size:15px;line-height:1.5}.eg-allowances{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eg-allowance{border-radius:var(--b-r-lg);color:#fff;background:radial-gradient(80% 60% at 12% 0,#254e866b,#0000 56%),linear-gradient(#1a3d6c 0%,#12325a 45%,#0b203b 100%);gap:4px;padding:28px;text-decoration:none;display:grid}.eg-allowance__value{color:var(--eg-orange);font-family:var(--font-display,"Hornbill", serif);font-size:clamp(40px,5vw,56px);line-height:1}.eg-allowance__unit{color:#f4f6f8cc;font-size:16px}.eg-allowance__link{margin-top:16px;font-weight:700}.eg-categories{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:40px 32px;display:grid}.eg-category h3{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 4px;font-size:13px;font-weight:800;display:flex}.eg-category h3:before{background:var(--eg-orange);content:"";width:18px;height:2px}.eg-category>p{color:var(--eg-muted);margin:0 0 10px;font-size:14px}.eg-category ul,.eg-related{margin:0;padding:0;list-style:none}.eg-category li+li,.eg-related li+li{border-top:1px solid #0e1b3314}.eg-category a,.eg-related a{color:var(--eg-navy);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:15px;text-decoration:none;display:flex}.eg-category a:hover span:first-child,.eg-related a:hover span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--eg-orange);text-decoration-color:var(--eg-orange);text-underline-offset:4px;text-decoration-thickness:2px}.eg-back{min-height:44px;color:var(--eg-muted);align-items:center;margin-bottom:12px;font-size:15px;text-decoration:none;display:inline-flex}.eg-back:hover{color:var(--eg-navy)}.eg-answer{border-radius:var(--b-r-card);background:#f7f8fa;border-left:4px solid;justify-items:start;gap:12px;margin:8px 0 40px;padding:24px 26px;display:grid}.eg-answer p{margin:0;font-size:20px;font-weight:700;line-height:1.4}.eg-answer--yes{border-color:#1f7a4d}.eg-answer--no{border-color:#d2502a}.eg-answer--depends{border-color:#d29b1c}.eg-block{margin-bottom:36px}.eg-block h2{font-family:var(--font-bold,inherit);letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:700}.eg-block p,.eg-list{color:var(--eg-muted);margin:0;font-size:17px;line-height:1.6}.eg-list{padding-left:22px;list-style:outside}.eg-list li::marker{color:var(--eg-orange)}.eg-list li+li{margin-top:6px}.eg-block--tip,.eg-block--rules{border:1px solid var(--eg-line);border-radius:var(--b-r-card);box-shadow:var(--b-highlight), var(--b-shadow-contact);background:#fff;padding:22px 24px}.eg-block--rules a{color:var(--eg-navy);margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}.eg-sources{color:var(--eg-muted);margin:-24px 0 36px;font-size:14px}.eg-section .eg-sources,.eg-benefit .eg-sources{margin:16px 0 0}.eg-sources a,.eg-note a{color:var(--eg-navy);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #f2502c99;text-decoration:underline #f2502c99}.eg-effect{border:1px solid var(--eg-line);border-radius:var(--b-r-card);max-width:760px;box-shadow:var(--b-highlight), var(--b-shadow-contact);background:#fff;padding:22px 24px}.eg-effect__title{margin:0 0 14px;font-weight:700}.eg-effect__rows{gap:10px;margin:0;display:grid}.eg-effect__rows>div{border-radius:var(--b-r-sm);background:#f7f8fa;grid-template-columns:minmax(130px,.6fr) minmax(0,1.4fr);align-items:baseline;gap:4px 16px;padding:12px 14px;display:grid}.eg-effect__rows>div.is-best{background:#e3f5ea}.eg-effect__rows dt{color:var(--eg-muted);font-size:15px}.eg-effect__rows dd{gap:2px;margin:0;display:grid}.eg-effect__rows strong{font-size:20px}.eg-effect__rows span{color:var(--eg-muted);font-size:14px}.eg-effect__points{max-width:760px;margin-top:20px}.eg-why__lead{max-width:68ch;color:var(--eg-muted);margin:0 0 28px;font-size:17px;line-height:1.6}.eg-why__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.eg-why__steps li{border:1px solid var(--eg-line);border-radius:var(--b-r-card);box-shadow:var(--b-highlight), var(--b-shadow-contact);background:#fff;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:22px;display:grid}.eg-why__num{background:var(--eg-orange);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.eg-why__steps strong{margin-bottom:6px;font-size:17px;display:block}.eg-why__steps p{color:var(--eg-muted);margin:0;font-size:15px;line-height:1.5}.eg-benefit{border-radius:var(--b-r-lg);background:#f5f6f8;padding:clamp(24px,4vw,36px)}.eg-benefit h3,.eg-receipt__card h3{font-family:var(--font-bold,inherit);margin:0 0 10px;font-size:20px;font-weight:700}.eg-benefit>p{max-width:68ch;color:var(--eg-muted);margin:0 0 20px;font-size:16px;line-height:1.6}.eg-benefit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.eg-benefit li a{border:1px solid var(--eg-line);border-radius:var(--b-r-sm);height:100%;color:var(--eg-navy);background:#fff;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.eg-benefit li a:hover{border-color:#f2502c73}.eg-benefit li span{color:var(--eg-muted);font-size:14px;line-height:1.45}.eg-receipt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eg-receipt__card{border:1px solid var(--eg-line);border-radius:var(--b-r-card);box-shadow:var(--b-highlight), var(--b-shadow-contact);background:#fff;padding:24px}.eg-receipt__card--example{background:#fffaf3}.eg-receipt__card dl{gap:10px;margin:0;display:grid}.eg-receipt__card dt{color:var(--eg-muted);font-size:13px}.eg-receipt__card dd{margin:0;font-weight:700}.eg-list--numbered{list-style:decimal}.eg-contact{border-radius:var(--b-r-lg);color:#f4f6f8;background:radial-gradient(80% 60% at 12% 0,#254e866b,#0000 56%),linear-gradient(#1a3d6c 0%,#12325a 45%,#0b203b 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin-top:clamp(64px,9vw,104px);padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 22px 50px #10203833}.eg-page .eg-contact h2{color:#fff;margin:0 0 10px}.eg-contact p{color:#f4f6f8b3;margin:0}.eg-chip:focus-visible,.eg-result:focus-visible,.eg-category a:focus-visible,.eg-related a:focus-visible,.eg-allowance:focus-visible{outline:2px solid var(--eg-orange);outline-offset:3px}@media (max-width:900px){.eg-why__steps,.eg-receipt__grid{grid-template-columns:1fr}.eg-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-contact{grid-template-columns:1fr}}@media (max-width:600px){.eg-effect__rows>div,.eg-benefit ul,.eg-rules,.eg-allowances{grid-template-columns:1fr}.eg-result{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.eg-result .eg-verdict{grid-column:1/-1}.eg-search__input{min-height:58px;font-size:16px}}
