.f2-near{margin:4px 0 0;padding:0;list-style:none;display:grid}.f2-near li{border-top:1px solid var(--ft-line);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.f2-near li:first-child{border-top:0}.f2-near-miles{font-size:16px;font-weight:800}.f2-near-what a{color:var(--ft-ink);text-underline-offset:3px;font-size:16.5px;font-weight:700}.f2-near-what span{color:var(--ft-ink-2);margin-top:2px;font-size:14.5px;line-height:1.4;display:block}@media (max-width:560px){.f2-near li{grid-template-columns:74px minmax(0,1fr);gap:10px}}.f2-ws{gap:16px;display:grid}.f2-ws-print{margin:0}.f2-ws-sheet,.f2-ws-answers{border:1px solid var(--ft-line);border-radius:var(--ft-radius-s);color:#111;background:#fff;padding:20px 22px}.f2-ws-head{border-bottom:1.5px solid #111;gap:6px;margin-bottom:8px;padding-bottom:12px;font-size:15px;display:grid}.f2-ws-head strong{font-size:18px}.f2-ws-qs{gap:18px;margin:0;padding-left:26px;display:grid}.f2-ws-qs>li{break-inside:avoid;font-size:16px;line-height:1.5}.f2-ws-qs p{margin:0 0 6px}.f2-ws-opts{flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.f2-ws-opts b{min-width:1.2em;display:inline-block}.f2-ws-table{border-collapse:collapse;margin:4px 0 8px;font-size:15px}.f2-ws-table th,.f2-ws-table td{text-align:left;border:1px solid #999;padding:4px 10px}.f2-ws-answers h3{margin:0 0 8px;font-size:17px}.f2-ws-answers ol{gap:6px;margin:0;padding-left:26px;font-size:14.5px;line-height:1.45;display:grid}@media print{body *{visibility:hidden!important}.f2-ws-sheet,.f2-ws-sheet *,.f2-ws-answers,.f2-ws-answers *{visibility:visible!important}.f2-ws{width:100%;position:absolute;top:0;left:0}.f2-ws-print{display:none}.f2-ws-sheet,.f2-ws-answers{border:0;padding:0}.f2-ws-answers{break-before:page}}.f2-rank .f2-near-miles small{color:var(--ft-ink-2);margin-top:2px;font-size:14px;font-weight:700;display:block}.f2-town-none{color:var(--ft-ink);margin:4px 0 0;font-size:15px;font-weight:700}.f2-town-notes{border-top:1px solid var(--ft-line);margin-top:14px;padding-top:12px}.f2-town-notes h3{color:var(--ft-ink);margin:0 0 6px;font-size:15px;font-weight:800}.f2-town-notes ul{color:var(--ft-ink-2);gap:4px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.45;display:grid}.f2-town-extra{color:var(--ft-ink-2);margin:12px 0 0;font-size:14.5px;line-height:1.45}
