.traffic-guest{color:#153a2c;background:#f3f5ef;min-height:100vh;padding:24px 16px 72px;font-family:system-ui,sans-serif}.traffic-guest *{box-sizing:border-box}.traffic-guest .tg-wrap{max-width:1060px;margin:auto}.traffic-guest header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:18px 0 28px;display:flex}.traffic-guest h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(27px,5vw,42px);line-height:1.2}.traffic-guest .tg-kicker{letter-spacing:.08em;color:#507763;font-size:12px;font-weight:700}.traffic-guest form{gap:8px;display:flex}.traffic-guest select,.traffic-guest button{color:#153a2c;background:#fff;border:1px solid #b7cabd;border-radius:9px;min-height:44px;padding:9px 12px}.traffic-guest button{color:#fff;background:#173f2d;border-color:#173f2d}.traffic-guest nav{border-bottom:1px solid #ccd8ce;flex-wrap:wrap;gap:9px;padding-bottom:18px;display:flex}.traffic-guest nav a{color:#335a43;background:#fff;border:1px solid #d4ded4;border-radius:24px;align-items:center;min-height:44px;padding:10px 15px;text-decoration:none;display:inline-flex}.traffic-guest nav a[aria-current]{color:#fff;background:#173f2d;border-color:#173f2d}.traffic-guest .tg-asof{color:#597363;padding:12px 0;font-size:13px}.traffic-guest section{margin:24px 0 34px}.traffic-guest h2{margin:0 0 16px;font-size:22px}.traffic-guest h2 span{color:#597363;margin-inline-start:6px;font-size:14px}.traffic-guest .tg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.traffic-guest article{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e0d4;border-radius:16px;padding:22px;box-shadow:0 3px 10px #12321e05}.traffic-guest h3{margin:0 0 9px;font-size:18px;line-height:1.4}.traffic-guest p{line-height:1.6}.traffic-guest .tg-address{color:#607463;font-size:14px}.traffic-guest a{color:#1a6742;text-underline-offset:4px}.traffic-guest article>a{min-height:44px;padding-top:12px;display:inline-block}.traffic-guest dl div{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.traffic-guest dt{color:#567361}.traffic-guest dd{margin:0;font-size:22px;font-weight:700}.traffic-guest dd small{font-size:12px;font-weight:400}.traffic-guest .tg-minutes{margin:15px 0;font-size:30px;font-weight:750}.traffic-guest .tg-linked{color:#4f795c;font-size:12px}.traffic-guest .tg-empty,.traffic-guest .tg-notice{background:#e7ede3;border-radius:12px;padding:18px}.traffic-guest small{color:#607463;font-size:12px}.traffic-guest footer{color:#607463;border-top:1px solid #ccd8ce;margin-top:40px;padding-top:16px;font-size:13px}
