.breadcrumbs{max-width:1220px;margin:0 auto;padding:18px max(5vw,calc((100vw - 1220px)/2));font-size:.82rem;color:#637483}.breadcrumbs a{color:#0b7890;text-decoration:none}.breadcrumbs span{margin:0 8px;color:#9aabb4}
.local-summary{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:start}.local-summary p,.source-list p,.method-note,.check-list li,.local-links p{color:var(--muted)}
.fact-panel{background:#f1f8f9;border:1px solid var(--line);border-radius:16px;padding:28px}.fact-panel h3{margin-bottom:16px}.fact-panel ul,.check-list{padding-left:21px;margin:0}.fact-panel li,.check-list li{margin:9px 0}
.builder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}.builder-card{border:1px solid var(--line);border-radius:15px;padding:27px;background:#fff}.builder-card .builder-focus{display:inline-block;margin:15px 0 10px;padding:6px 10px;border-radius:999px;background:#e7f8f9;color:#066d80;font-size:.76rem;font-weight:800}.builder-card p{color:var(--muted);margin-bottom:0}.method-note{font-size:.88rem;border-left:4px solid var(--aqua);padding:14px 18px;background:#f6fbfb;margin-top:22px}
.local-links{background:#f2f8f9}.local-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.local-link-card{display:block;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;transition:.2s transform,.2s box-shadow}.local-link-card:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(8,47,73,.1)}.local-link-card span{font-size:.72rem;letter-spacing:.12em;color:var(--aqua2);font-weight:800}.local-link-card h3{margin:12px 0 9px}.local-link-card p{font-size:.9rem;margin:0}.local-link-card strong{display:block;margin-top:16px;color:#08778d}
.source-list{max-width:900px;margin:0 auto}.source-list ul{padding-left:20px}.source-list li{margin:10px 0}.source-list a{color:#08778d}.answer-box{max-width:900px;margin:0 auto;background:#e8f8f9;border-left:5px solid var(--aqua);border-radius:10px;padding:24px 28px;font-size:1.08rem}.article-body{max-width:900px;margin:0 auto}.article-body h2{font-size:clamp(1.65rem,3vw,2.55rem);margin:48px 0 15px}.article-body h3{margin:30px 0 10px}.article-body p,.article-body li{color:var(--muted)}.article-body a{color:#08778d}.article-body .button{color:#062534}.decision-table{width:100%;border-collapse:collapse;margin:24px 0}.decision-table th,.decision-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}.decision-table th{background:#edf7f8;color:var(--navy)}
.cluster-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cluster-nav a{display:inline-block;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:#08778d;background:#fff;font-weight:700;font-size:.84rem}
@media(max-width:850px){.local-summary{grid-template-columns:1fr}.builder-grid{grid-template-columns:1fr}.local-link-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.breadcrumbs{padding:15px 20px}.local-link-grid{grid-template-columns:1fr}.decision-table{font-size:.86rem}.decision-table th,.decision-table td{padding:10px 8px}}
