.ticket-board{display:grid}.ticket-box{box-sizing:border-box;background:#eff3dc8c;border:5px double #2f5d32;border-radius:6px;scroll-margin-top:96px}.ticket-box:target{border-color:var(--green-deep);background:#eff3dce6}.ticket-box h2{font:700 1.05em/1.2 var(--mono);color:#121812}.ticket-box ul{margin-top:.4em}.ticket-box li+li{border-top:1px dashed var(--rule)}.ticket-box ul a{box-sizing:border-box;min-height:44px;font:700 1em/1.3 var(--serif);color:var(--green-deep);text-underline-offset:.2em;align-items:center;padding-block:.35em;text-decoration-thickness:1px;display:flex}.ticket-box ul a:hover{color:var(--green)}.register-note{color:#233421}.route-register th[scope=row] a{font:700 1.05em/1.3 var(--serif);color:var(--green-deep);text-underline-offset:.18em}.route-register th[scope=row] a:hover{color:var(--green)}.route-register .area{font:400 .78em/1.3 var(--mono);color:#2f432c;margin-top:.3em;display:block}.route-register .for-whom{font:400 .95em/1.45 var(--serif)}.route-register td.num{font:700 1em/1.3 var(--mono);white-space:nowrap;text-align:end}.route-register th.num{text-align:end}@media (min-width:960px){.ticket-board{gap:calc(18 * var(--u));grid-template-columns:1fr 1fr}.ticket-box{padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(12 * var(--u))}.register-wrap{margin-top:calc(48 * var(--u))}.register-note{margin:calc(10 * var(--u)) 0 calc(16 * var(--u))}.route-register th[scope=row]{width:34%}.route-register .for-whom{width:44%}.timelines-lead{margin-top:calc(20 * var(--u))}}@media (max-width:959.98px){.ticket-board{gap:12px}.ticket-box{padding:14px 16px 8px;scroll-margin-top:92px}.register-wrap{margin-top:34px}.register-note{margin:8px 0 10px;font-size:16px}.route-register,.route-register tbody,.route-register tr,.route-register th,.route-register td{display:block}.route-register thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.route-register tr{border-bottom:1px solid var(--rule);padding:14px 0}.route-register :is(th,td){border:0;padding:0}.route-register .for-whom{margin-top:6px}.route-register td.num{margin-top:8px;text-align:start;margin-inline-end:18px;font-size:15px;display:inline-block}.route-register td.num:before{content:attr(data-label) ": ";color:#2f432c;font-weight:400}.timelines-lead{margin-top:14px}}@media (min-width:600px) and (max-width:959.98px){.ticket-board{grid-template-columns:1fr 1fr}}@media print{.ticket-box{break-inside:avoid;border-width:3px}}.doors-wrap{margin-top:2.6em}.door-owner{margin-top:1.2em}.door-owner h3{font:700 1.05em/1.25 var(--serif);color:var(--green-ink);border-bottom:3px double var(--frame-line);padding-bottom:.3em}.door-owner ul{gap:.2em;display:grid}.door-owner li{padding-bottom:.4em}.door-serves{font:400 .82em/1.5 var(--mono);color:#2f432c;margin:.4em 0 0}.door-serves-k{font-weight:700}.door-serves a{color:var(--green-deep);text-underline-offset:.18em}.door-serves a:hover{color:var(--green)}
