.welfare-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e8f3ee;border:1px solid #cbded5;border-radius:18px;padding:32px;margin-bottom:28px}.welfare-intro h2{font-size:27px;margin:10px 0}.welfare-intro p{line-height:1.85;margin:0}.welfare-intro>a{flex-shrink:0}.welfare-updates{padding:28px;margin-bottom:38px}.welfare-date,.welfare-meta{font-size:14px;color:#586f67}.welfare-update h3{margin:10px 0;font-size:21px}.welfare-update h3 a,.welfare-card h3 a{color:inherit;text-decoration:none}.welfare-update h3 a:hover,.welfare-card h3 a:hover{text-decoration:underline}.welfare-update p{line-height:1.85;max-width:900px}.welfare-topic{display:inline-flex;align-items:center;gap:8px;color:#17634e;font-size:15px;font-weight:600}.welfare-topic svg{width:22px;height:22px}.welfare-guide-list{scroll-margin-top:20px;margin-bottom:32px}.welfare-guide-list>h2{font-size:25px;margin-bottom:22px}.welfare-search{max-width:700px}.welfare-search label{display:block;font-weight:600;margin-bottom:9px}.welfare-search>div{display:flex;gap:10px}.welfare-search input[type=search]{min-width:0;flex:1;border:1px solid #9bb7aa;border-radius:9px;padding:13px 16px;background:white;color:inherit;font:inherit}.welfare-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.welfare-filters a{min-height:44px;display:flex;align-items:center;padding:9px 18px;border:1px solid #cadbd2;background:white;border-radius:24px;color:#244a3d;text-decoration:none}.welfare-filters a[aria-current=page]{background:#17634e;color:white;border-color:#17634e}.welfare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.welfare-card{display:flex;flex-direction:column;padding:26px;border:1px solid #d5e1db;border-radius:14px;background:#fff;min-width:0}.welfare-card h3{font-size:21px;line-height:1.55;margin:16px 0 12px;word-break:keep-all;overflow-wrap:anywhere}.welfare-card p{line-height:1.8;color:#526b62;margin:0 0 22px}.welfare-card>.text-button{margin-top:auto;align-self:flex-start}.welfare-next{padding:28px}.welfare-next h2{font-size:23px}.welfare-next p{line-height:1.85}.welfare-back{display:inline-block;color:#17634e;margin-bottom:16px}.welfare-meta{display:flex;gap:10px 20px;flex-wrap:wrap;margin-bottom:20px}.welfare-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#cbded5;border:1px solid #cbded5;border-radius:14px;overflow:hidden;margin:0 0 28px}.welfare-facts>div{padding:22px;background:#edf5f0;min-width:0}.welfare-facts dt{font-size:14px;color:#406b5c;margin-bottom:8px}.welfare-facts dd{margin:0;font-weight:600;line-height:1.6}.welfare-reading-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.welfare-toc{padding:22px;position:sticky;top:20px}.welfare-toc h2{font-size:18px;margin:0 0 16px}.welfare-toc a{display:block;padding:10px 0;color:#385e50;line-height:1.6;font-size:15px}.welfare-reading{min-width:0;max-width:960px}.welfare-section{padding:32px;margin-bottom:22px;scroll-margin-top:20px}.welfare-section h2{font-size:25px;line-height:1.5;margin:0 0 20px}.welfare-section p,.welfare-section li{line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}.welfare-section p{margin:0 0 17px}.welfare-section ul,.welfare-section ol{padding-left:25px}.welfare-section li{margin-bottom:14px}.welfare-citations{font-size:13px;line-height:1.8;color:#62736b;border-top:1px solid #e0e8e3;padding-top:12px;margin-top:18px;overflow-wrap:anywhere}.welfare-citations a{color:#4a6c5e}.welfare-checklist label{display:flex;gap:12px;padding:14px 0;line-height:1.8;border-bottom:1px solid #e1e9e4;cursor:pointer}.welfare-checklist input{width:22px;height:22px;flex-shrink:0;margin:4px 0 0;accent-color:#17634e}.welfare-checklist input:checked+span{color:#61776c}.welfare-next-step{background:#edf5f0;border-radius:10px;padding:22px;margin-top:22px}.welfare-next-step p{margin:8px 0 0}.welfare-source-list{list-style:none;padding:0!important}.welfare-source-list a{color:#17634e}.welfare-source-list small{display:block;color:#61766c;margin-top:3px}.welfare-actions{display:flex;gap:12px;flex-wrap:wrap}.large-text .welfare-reading-layout{grid-template-columns:1fr}.large-text .welfare-toc{position:static}.large-text .welfare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.welfare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welfare-reading-layout{grid-template-columns:1fr}.welfare-toc{position:static}.welfare-toc a{display:inline-block;margin-right:16px}.welfare-intro{align-items:flex-start}}
@media(max-width:600px){.welfare-intro{padding:22px;display:block}.welfare-intro h2{font-size:23px}.welfare-intro>a{margin-top:20px}.welfare-intro br{display:none}.welfare-grid,.large-text .welfare-grid{grid-template-columns:1fr}.welfare-updates,.welfare-section,.welfare-next{padding:22px}.welfare-card{padding:22px}.welfare-section h2{font-size:22px}.welfare-facts{grid-template-columns:1fr}.welfare-facts>div{padding:16px 20px}.welfare-search>div{gap:8px}.welfare-search button{padding:12px 16px}.welfare-search input[type=search]{padding:12px;max-width:100%}.welfare-updates .section-heading{display:block}.welfare-date{display:block;margin-top:8px}.welfare-toc a{display:block;margin:0}.welfare-actions>*{width:100%;text-align:center}}
.welfare-start{margin-bottom:32px}.welfare-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce3df;border-radius:6px;overflow:hidden;gap:1px;background:#dce3df}.welfare-question-grid>a{display:flex;gap:14px;align-items:center;padding:22px;background:#fff;color:#24362f;text-decoration:none;min-width:0}.welfare-question-grid>a:hover{background:#f3f7f5}.welfare-question-grid svg{width:26px;height:26px;flex-shrink:0;color:#096657}.welfare-question-grid strong{display:block;font-size:17px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.welfare-question-grid small{display:block;color:#617169;font-size:14px;margin-top:4px;line-height:1.6}.welfare-question-grid>a>span:last-child{margin-left:auto;color:#096657}.welfare-urgent{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;background:#f5f6f7;font-size:15px;line-height:1.8;margin-top:16px}.welfare-urgent strong{margin-right:10px}.welfare-urgent a{flex-shrink:0;color:#096657;font-weight:600;min-height:44px;display:flex;align-items:center}.welfare-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.welfare-update-grid>article{min-width:0;display:flex;flex-direction:column}.welfare-update-grid>article+article{border-left:1px solid #dce3df;padding-left:25px}.welfare-update-grid h3{font-size:19px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.welfare-update-grid p{font-size:15px;margin:0 0 14px}.welfare-update-grid .text-button{margin-top:auto;align-self:flex-start}.welfare-card-fact{margin:0 0 22px;padding:14px 0;border-block:1px solid #e5e9e7;line-height:1.7}.welfare-card-fact span{display:block;color:#66736b;font-size:13px}.welfare-card-fact strong{font-size:15px;font-weight:500}.welfare-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 16px;font-size:14px}.welfare-result-heading a{color:#096657;min-height:44px;display:flex;align-items:center}.large-text .welfare-question-grid,.large-text .welfare-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.welfare-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welfare-update-grid{grid-template-columns:1fr}.welfare-update-grid>article+article{border-left:0;border-top:1px solid #dce3df;padding:20px 0 0}.welfare-urgent{align-items:flex-start;flex-direction:column;gap:0}}
@media(max-width:600px){.welfare-start .section-heading{align-items:flex-start;flex-direction:column}.welfare-question-grid,.large-text .welfare-question-grid,.large-text .welfare-update-grid{grid-template-columns:1fr}.welfare-question-grid>a{padding:16px}.welfare-result-heading{align-items:flex-start;flex-direction:column;gap:0}.welfare-urgent{padding:16px}.welfare-urgent strong{display:block}.welfare-filters a{padding:8px 13px}.welfare-update-grid{gap:18px}.welfare-card-fact strong{font-size:16px}}
.welfare-search-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #dce3df}.welfare-search-top .welfare-search{flex:1;max-width:720px}.welfare-search-top>a{color:#096657;font-size:14px;min-height:44px;display:flex;align-items:center;flex-shrink:0}@media(max-width:600px){.welfare-search-top{display:block}.welfare-search-top>a{margin-top:8px}}
.welfare-search button.primary-button{width:auto;flex:0 0 auto}.welfare-search-top .welfare-search{min-width:0}
.preparation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.preparation-progress{font-weight:600;color:#096657}.welfare-checklist label{min-height:44px}.welfare-preparations{padding:24px;margin-bottom:24px}.welfare-preparations ul{list-style:none;padding:0;margin:12px 0 0}.welfare-preparations li{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #dce5df;padding:12px 0}.welfare-preparations a{font-weight:500;line-height:1.7;color:#096657}.welfare-preparations li>span{font-size:.875rem;color:#54645e;flex-shrink:0}@media(max-width:600px){.welfare-preparations li{display:block}.welfare-preparations li>span{display:block;margin-top:4px}.preparation-actions{align-items:stretch}.preparation-actions>.primary-button,.preparation-actions>.secondary-button{width:100%;text-align:center;justify-content:center}}
.welfare-continue{display:flex;gap:12px 28px;flex-wrap:wrap;margin:-8px 0 28px;padding:16px 0;border-block:1px solid #dce5df}.welfare-continue a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#126653;font-size:1rem;font-weight:500}.welfare-continue a:last-child{margin-left:auto}
.guide-discussions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0}.guide-discussions>section{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.guide-discussions>section+section{border-left:1px solid #dce5df;padding-left:28px}.guide-discussion-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:8px}.guide-discussion-heading h3{font-size:1.125rem;margin:0}.guide-discussion-heading h3 span{color:#126653}.guide-discussion-heading>a{font-size:.875rem;min-height:44px;display:flex;align-items:center;color:#126653}.guide-discussions .guide-discussion-list{list-style:none;padding:0;margin:0 0 16px;width:100%}.guide-discussions .guide-discussion-list li{margin:0;border-bottom:1px solid #e1e7e3}.guide-discussion-list a{display:block;padding:16px 0}.guide-discussion-list strong{display:block;font-size:1rem;line-height:1.65}.guide-discussion-list span{display:block;color:#596960;font-size:.875rem;line-height:1.8;margin-top:8px}.guide-discussions [data-guide-discussions]{width:100%;flex:1}.guide-discussions .guide-discussion-empty{color:#596960;font-size:1rem;line-height:1.9;margin:8px 0 24px}.guide-discussions .secondary-button{font-size:1rem;white-space:normal;min-height:44px}
.guide-context{background:#f1f6f3;border:1px solid #d5e2da;border-left:3px solid #377d65;padding:22px 24px;margin:22px 0;overflow-wrap:anywhere}.guide-context-title{display:block;font-size:1.0625rem;font-weight:600;line-height:1.65;margin:7px 0 10px}.guide-context-actions{display:flex;flex-wrap:wrap;gap:8px 24px}.guide-context-actions a{display:flex;align-items:center;min-height:44px;color:#126653;font-size:1rem}.guide-context .secondary-button{font-size:1rem;white-space:normal;min-height:44px}.guide-context p{margin:12px 0 0}.guide-filter-note{font-size:1rem;line-height:1.8;margin:0 0 24px}.guide-filter-note a{color:#126653;text-decoration:underline;text-underline-offset:3px}
.guide-reference details{border-block-end:1px solid #dce5df;padding:12px 0}.guide-reference summary{min-height:44px;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 0;line-height:1.65}.guide-reference p,.guide-reference li{font-size:1rem;line-height:1.9;overflow-wrap:anywhere}.guide-reference ul,.guide-reference ol{padding-left:24px}.guide-reference .guide-reference-checklist{padding:0;list-style:none}.guide-reference-checklist li{display:flex;align-items:flex-start;gap:12px;margin:14px 0}.guide-reference-checklist span{flex:0 0 auto;font-size:.875rem;color:#126653;border:1px solid #c7d8ce;padding:1px 7px;border-radius:4px}.guide-reference>.primary-button{margin-top:24px;font-size:1rem}.large-text .guide-context,.large-text .guide-reference,.large-text .guide-discussions{font-size:19px}.large-text .guide-context a,.large-text .guide-context button,.large-text .guide-reference p,.large-text .guide-reference li,.large-text .guide-reference summary,.large-text .guide-discussion-list strong,.large-text .guide-discussions .secondary-button,.large-text .guide-discussions .guide-discussion-empty{font-size:19px}
@media(max-width:760px){.guide-discussions{grid-template-columns:1fr;gap:26px}.guide-discussions>section+section{border-left:0;border-top:1px solid #dce5df;padding:24px 0 0}.welfare-continue{gap:4px 20px}.welfare-continue a:last-child{margin-left:0}.guide-context{padding:18px}.guide-reference-checklist li{display:block}.guide-reference-checklist span{display:table;margin-bottom:5px}}
.regional-reviewed{font-size:.875rem;color:#596d63}.regional-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:20px 0}.regional-selectors>div{min-width:0}.regional-selectors label{display:block;font-size:1rem;font-weight:500;margin-bottom:9px;line-height:1.7}.regional-selectors select{font:inherit;color:inherit;background:#fff;border:1px solid #9ab5a7;border-radius:8px;padding:13px;width:100%;min-height:48px}.regional-contact{background:#f3f7f4;border:1px solid #d3e1d8;border-radius:10px;padding:22px;margin-top:16px}.regional-contact[hidden],.regional-empty[hidden]{display:none}.regional-contact h3,.regional-questions h3{font-size:1.125rem;font-weight:500;line-height:1.65;margin:0 0 13px}.regional-contact .regional-phone{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:#126653;font-size:1.375rem;min-height:48px;margin-bottom:10px;text-decoration:none;font-weight:500}.regional-phone span{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.regional-contact p{font-size:.9375rem;margin-bottom:8px}.regional-contact .text-button{min-height:44px;display:inline-flex;align-items:center;line-height:1.65}.regional-empty{margin-top:12px!important}.regional-notice{padding:15px 18px;border-left:3px solid #b7cbbb;background:#f8faf8;font-size:.9375rem}.regional-questions{margin:24px 0}.regional-questions li{font-size:1rem}.regional-source-action{display:inline-flex;align-items:center;min-height:48px;margin:8px 0;white-space:normal;font-size:1rem;line-height:1.7}.regional-directory>button{white-space:normal;min-height:48px;font-size:1rem}.regional-directory>button:disabled{opacity:.55;cursor:default}.regional-directory [data-regional-status]{margin-top:12px}.large-text .regional-contact p,.large-text .regional-questions li,.large-text .regional-notice,.large-text .regional-selectors select,.large-text .regional-selectors label,.large-text .regional-directory button{font-size:19px}.large-text .regional-selectors{grid-template-columns:1fr}@media(max-width:600px){.regional-selectors{grid-template-columns:1fr}.regional-contact{padding:18px}.regional-directory>button,.regional-source-action{width:100%;justify-content:center;text-align:center}}

.welfare-question-more{margin:14px 0 22px;border:1px solid #d3e1d8;border-radius:10px;background:#fff}.welfare-question-more summary{cursor:pointer;min-height:48px;padding:14px 20px;font-weight:500;line-height:1.7;color:#126653}.welfare-question-more summary span{font-size:.875rem;margin-left:8px;color:#596d63}.welfare-question-more[open] summary{border-bottom:1px solid #d3e1d8}.welfare-question-more>.welfare-question-grid{padding:18px;margin:0}.welfare-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.welfare-contact-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;white-space:normal;text-align:center;font-size:1rem;line-height:1.7}.large-text .welfare-question-more summary,.large-text .welfare-question-more summary span,.large-text .welfare-contact-actions .secondary-button{font-size:19px}@media(max-width:600px){.welfare-question-more summary{padding:14px 16px}.welfare-question-more>.welfare-question-grid{padding:12px}.welfare-contact-actions .secondary-button{width:100%}}
.welfare-card h3 a { display: block; }

.welfare-related ul{list-style:none;padding:0;margin:0}.welfare-related li{border-top:1px solid #d3e1d8;padding:16px 0}.welfare-related a{display:block;min-height:44px;color:#126653;line-height:1.6}.welfare-related li p{margin:4px 0 0;font-size:1rem;line-height:1.7}.large-text .welfare-related li p{font-size:19px}
.welfare-continue .welfare-save-shortcut{min-height:44px;padding:8px 12px;border:1px solid #cbded2;border-radius:8px;background:#edf6f0;color:#126653;font-size:15px;font-weight:600;white-space:nowrap}
.welfare-continue .welfare-save-shortcut[aria-pressed=true]{background:#dceee3;border-color:#78ad94}
.preparation-questions{margin:20px 0;border-top:1px solid #d3e1d8;border-bottom:1px solid #d3e1d8;padding:8px 0}.preparation-questions summary{min-height:44px;display:list-item;padding:10px 0;color:#126653;font-weight:600;cursor:pointer}.preparation-questions summary:focus-visible{outline:2px solid #126653;outline-offset:4px}.preparation-questions li{margin:12px 0;line-height:1.7}.preparation-questions p{line-height:1.7}
.large-text .welfare-checklist label,.large-text .preparation-questions summary,.large-text .preparation-questions li,.large-text .preparation-questions p{font-size:19px;line-height:1.8;overflow-wrap:anywhere}.large-text .preparation-actions button{font-size:18px;line-height:1.7;white-space:normal;min-height:44px}.large-text .welfare-checklist .field-help{font-size:16px;line-height:1.8}

.welfare-event-date{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-weight:600;line-height:1.8}.welfare-event-state{display:inline-block;background:#eef3e6;color:#435e35;border:1px solid #cad8b9;border-radius:6px;padding:3px 10px;font-size:.875rem}.welfare-event-note{font-size:.9375rem!important;color:#56635b!important}.large-text .welfare-event-state,.large-text .welfare-event-note{font-size:18px!important}

.welfare-event-gallery{margin:28px 0 34px}.welfare-event-gallery>h2{font-size:24px;margin:0 0 10px}.welfare-event-gallery>p{color:#586f67;line-height:1.8}.welfare-event-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.welfare-event-tile{min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #d5e1db;border-radius:12px;color:inherit;text-decoration:none;background:#fff}.welfare-event-thumb{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:#edf2ee}.welfare-event-thumb img{display:block;width:100%;height:100%;object-fit:cover}.poster-focus-top img{object-position:center top}.poster-focus-middle img{object-position:center 40%}.poster-focus-bottom img{object-position:center bottom}.welfare-event-tile strong{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.welfare-event-tile>span:last-child{margin-top:auto;color:#17634e;font-size:14px}.welfare-event-tile:hover strong{text-decoration:underline}.welfare-event-poster{margin:0 0 24px;padding:16px;border:1px solid #e0e8e3;border-radius:10px;background:#f7f9f7;text-align:center}.welfare-event-poster>a{display:inline-block;max-width:100%}.welfare-event-poster img{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:auto}.welfare-event-poster figcaption{margin:12px 0 0;font-size:14px;line-height:1.8;color:#65746c;overflow-wrap:anywhere}.welfare-event-poster figcaption a{color:inherit}@media(max-width:1000px){.welfare-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.welfare-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.welfare-event-tile{padding:9px}.welfare-event-tile strong{font-size:16px}.welfare-event-poster{padding:8px}}

.welfare-event-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;line-height:1.6;color:#486258}.welfare-event-tile .welfare-event-preview{margin:4px 0 8px}.welfare-event-preview .welfare-event-state{white-space:nowrap}

.welfare-fact-link{display:block;color:inherit;text-decoration:none;min-height:44px}.welfare-fact-link>span{display:block}.welfare-fact-link small{display:block;color:#17634e;font-size:.875rem;font-weight:500;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.welfare-fact-link:hover>span{text-decoration:underline}.welfare-fact-link:focus-visible{outline:3px solid #17634e;outline-offset:5px;border-radius:2px}

.medical-choices .welfare-question-grid{margin-block:18px}.medical-choices .medical-choice-label{color:#096657;font-weight:600;margin-top:8px}
.medical-choices .welfare-question-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.medical-choices .welfare-question-grid>a>strong,.medical-choices .welfare-question-grid>a>span{width:auto;flex:none}.medical-choices .welfare-question-grid>a>strong{font-size:1.05em}.medical-choices{margin-bottom:28px}
.medical-choices .welfare-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.medical-choices .welfare-question-grid{grid-template-columns:1fr}}
@media(min-width:601px){.welfare-facts:has(>div:nth-child(4)):not(:has(>div:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Situation routes disclose concrete next steps without collecting personal answers. */
.welfare-situations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.welfare-situation{border:1px solid #cfdfda;border-radius:12px;background:#f8fbfa;align-self:start}.welfare-situation summary{cursor:pointer;padding:22px;min-height:140px}.welfare-situation summary strong{font-size:1.15em}.welfare-situation summary span,.welfare-situation summary small{display:block;margin-top:10px;color:#52675f}.welfare-situation summary small{color:#176a56}.welfare-situation ul{margin:0;padding:0 22px 18px;list-style:none}.welfare-situation li+li{border-top:1px solid #dce6e1}.welfare-situation li a{display:block;padding:16px 0;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.welfare-situation summary:focus-visible{outline:3px solid #176a56;outline-offset:3px}@media(max-width:600px){.welfare-situations{grid-template-columns:1fr}.welfare-situation summary{min-height:0;padding:18px}}

.employment-choices{margin-bottom:28px}.employment-choices .welfare-question-grid{margin-top:20px}.employment-choices article{padding:20px;border:1px solid #d8e4de;border-radius:12px;min-width:0}.employment-choices h3{margin-top:0}.employment-choices li a{display:block;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.employment-choices ul{padding-left:20px}.employment-choices .primary-button{white-space:normal}
