*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,-apple-system,sans-serif;color:#1d2330;background:#f5f6f8}
main{max-width:720px;margin:auto;padding:16px}h1{margin:.2em 0}a{color:#0b5cad}
.card{background:#fff;border-radius:12px;padding:14px 16px;margin:12px 0;box-shadow:0 1px 3px #0001}
button,select{font:inherit;padding:10px 14px;border-radius:10px;border:1px solid #0b5cad;background:#0b5cad;color:#fff;width:100%}
select{background:#fff;color:#1d2330;border-color:#bbb;margin-top:8px}.muted{color:#667;font-size:.9em}
.hl{border-left:4px solid #0b5cad}.dist{font-size:1.25em;font-weight:600}ul{padding-left:1.2em}li{margin:.2em 0}
table{width:100%;border-collapse:collapse;font-size:.92em}td{padding:4px 2px;border-bottom:1px solid #eee}
.e{font-size:1.6em;font-weight:700;color:#0b5cad;margin:.1em 0}.tag{display:inline-block;background:#fff3cd;color:#7a5b00;border-radius:6px;padding:2px 8px;font-size:.85em;font-weight:600}
.phone{max-width:280px;margin:12px auto;border:10px solid #1d2330;border-radius:32px;padding:16px 12px;background:#fff}
.opt{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #ddd;border-radius:10px;margin:6px 0}.opt.sel{border-color:#0b5cad;background:#eaf2fb;font-weight:600}
.dot{width:16px;height:16px;border-radius:50%;border:2px solid #999}.sel .dot{border:5px solid #0b5cad}
