.installation-info{max-width:1000px}.installation-info>p{max-width:820px}.installation-info h3{font-size:24px;margin:40px 0 16px}.installation-info .coverage-note{font-size:14px;color:var(--muted)}.installation-info table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.installation-info caption{text-align:left;color:var(--muted);padding:16px 0;font-size:14px}.installation-info th,.installation-info td{padding:16px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.installation-info th:first-child{width:24%}.installation-info thead{background:var(--surface-soft)}.installation-info td{line-height:1.9}.installation-info .coverage-province summary{display:flex;justify-content:space-between;gap:16px;min-height:48px;align-items:center}.coverage-province summary:after{content:'＋';flex-shrink:0}.coverage-province[open] summary:after{content:'−'}.coverage-province summary span{margin-left:auto;color:var(--muted);font-size:14px}.coverage-search{margin:28px 0}.coverage-search label{display:block;margin-bottom:8px}.coverage-search input{width:100%;max-width:560px;min-height:48px;padding:12px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:4px}.installation-info :focus-visible{outline:2px solid var(--text);outline-offset:4px}.installation-info li{margin:12px 0}.installation-info [hidden]{display:none!important}.installation-info [id]{scroll-margin-top:100px}@media(max-width:600px){.installation-info th,.installation-info td{padding:12px 8px}.installation-info th:first-child{width:29%}.installation-info h3{font-size:22px}}
