.traffic-hub{color:#344740}.traffic-hub .direct-answer{margin:0 0 30px;padding:22px 24px;border-left:5px solid #aa8749;border-radius:0 16px 16px 0;background:#f7f3ea;color:#203f37;font-size:17px;line-height:1.95}.traffic-hub section{margin:0 0 34px}.traffic-hub h2{margin:0 0 14px;color:#173f36;font-size:27px}.traffic-hub h3{color:#24473f}.traffic-hub p,.traffic-hub li{line-height:1.95}.traffic-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.traffic-compare article{padding:22px;border:1px solid #e0e7e2;border-radius:16px;background:#fff}.traffic-compare article h3{margin:0 0 10px}.traffic-compare article p{min-height:138px}.traffic-compare a{color:#906b2e;font-weight:700;text-decoration:none}.traffic-note{padding:18px 20px;border-radius:14px;background:#eef5f1;line-height:1.8}.traffic-facility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.traffic-facility div{display:flex;flex-direction:column;gap:6px;padding:17px;border-radius:13px;background:#f5f7f5}.traffic-facility span{color:#64716c;line-height:1.65;font-size:14px}.route-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.route-table div{padding:19px;border:1px solid #e2e6df;border-radius:14px;background:#fff}.route-table p{margin:8px 0 0}.traffic-plan-list,.traffic-checklist{margin:0;padding:22px 22px 22px 44px;border-radius:16px;background:#f7f8f5}.traffic-hub-faq>div{padding:18px 0;border-top:1px solid #e6e2d9}.traffic-hub-faq h3{margin:0 0 8px;font-size:18px}.traffic-hub-faq p{margin:0}.reference-expansion{padding:22px;border-radius:16px;background:#f7f8f5;border:1px solid #e2e8e3}.reference-expansion h2:not(:first-child){margin-top:25px}@media(max-width:760px){.traffic-compare,.traffic-facility,.route-table{grid-template-columns:1fr}.traffic-compare article p{min-height:0}.traffic-hub h2{font-size:23px}.traffic-hub .direct-answer{padding:18px 16px;font-size:16px}.traffic-plan-list,.traffic-checklist{padding:18px 16px 18px 36px}}