/* Household charging guide: readable steps and matching on-device/app paths. */
.household-guide{max-width:940px}
.household-guide .current-summary{padding:22px 26px;border-left:4px solid var(--brand);background:var(--soft);color:var(--ink);font-size:1.12em}
.country-current-table{width:100%;min-width:0;border-collapse:collapse;margin:24px 0;font-size:14px;line-height:1.6}
.country-current-table th,.country-current-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.country-current-table thead{background:var(--soft)}
.country-current-table tbody th{width:15%;font-weight:650}
.country-current-table td:last-child{width:26%;font-size:12px}
.country-current-table td:last-child span,.country-current-table td:last-child a{display:block}
.country-current-table td:last-child a{margin-top:6px;overflow-wrap:anywhere}
.country-current-table tbody tr:nth-child(even){background:var(--soft)}
.household-guide .country-scope{font-size:14px;line-height:1.65;color:var(--muted)}
.household-guide section{scroll-margin-top:110px}
.household-guide h2{line-height:1.35}
.setting-path{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0;padding:18px;background:var(--soft);border:1px solid var(--line);border-radius:12px}
.setting-path span,.setting-path strong{font-size:14px;line-height:1.5}
.setting-path > span::after{content:'→';padding-left:10px;color:var(--muted)}
.setting-path span{font-weight:400}
.setting-path strong{padding:6px 12px;background:var(--brand);color:#fff;border-radius:6px}
.current-sources{margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}
.household-guide .current-sources h2{font-size:22px}
.household-guide .current-sources p,.household-guide .current-sources li{font-size:14px}
@media(max-width:640px){.household-guide .current-summary{padding:18px}.setting-path{padding:14px}
.country-current-table,.country-current-table tbody,.country-current-table tr,.country-current-table th,.country-current-table td{display:block;width:100%;box-sizing:border-box}
.country-current-table thead{display:none}.country-current-table tr{padding:16px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}
.country-current-table tbody th,.country-current-table td:last-child{width:100%}
.country-current-table th,.country-current-table td{padding:0;border:0}.country-current-table tbody th{font-size:17px;margin-bottom:8px}
.country-current-table td:last-child{margin-top:12px}.country-current-table td:last-child a{margin-top:3px}}
