.rt82{max-width:1100px;margin:auto;color:#203b2a;overflow-wrap:anywhere}.rt82 h1{font:700 clamp(30px,5vw,48px)/1.15 Georgia,serif}.rt82 h2{font-size:24px}.rt82-eyebrow{color:#527456}.rt82-panel{padding:24px;margin:20px 0;border:1px solid #d6e1d1;border-radius:18px;background:#fff}.rt82-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.rt82-metrics article{padding:20px;border-radius:14px;background:#edf4e8}.rt82-metrics strong{display:block;font-size:32px;margin-top:8px}.rt82 label{display:block;font-weight:600;margin:12px 0}.rt82 select{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #bacdbd;border-radius:9px;font:16px/1.4 system-ui;background:#fff;color:#203b2a}.rt82 button{padding:12px 16px;border:1px solid #24663e;border-radius:10px;background:#24663e;color:#fff;font:600 15px/1.4 system-ui;cursor:pointer;white-space:normal}.rt82 :focus-visible{outline:3px solid #be922c;outline-offset:3px}.rt82-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.rt82-filter button{margin-bottom:12px}.rt82-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rt82-day{display:grid;grid-template-columns:95px 1fr 45px;align-items:center;gap:8px;font-size:13px;margin:8px 0}.rt82 progress{width:100%;accent-color:#307441}.rt82-place{margin:18px 0}.rt82-place div{display:flex;gap:12px;justify-content:space-between}.rt82-place span{white-space:nowrap}.rt82-notice,.rt82-warning{padding:18px;border-radius:12px;background:#fff2d1;color:#665321}.rt82-city{display:flex;gap:16px;justify-content:space-between;padding:18px 0;border-bottom:1px solid #dfe7da}.rt82-city h3{margin:0 0 5px;font:700 19px/1.3 system-ui}.rt82-city>div:last-child{text-align:right;flex-shrink:0}.rt82-city strong{font-size:23px}.rt82-city span,.rt82-city small{display:block}.rt82 small{font-size:13px;line-height:1.5}@media(max-width:650px){.rt82-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rt82-columns{grid-template-columns:1fr}.rt82-panel{padding:16px}.rt82-metrics article{padding:14px}.rt82 h2{font-size:21px}.rt82-place div{display:block}.rt82-place span{display:block}.rt82-city{gap:10px}}
