*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:#1d2433;background:#f5f7fa}
main{max-width:760px;margin:0 auto;padding:28px 18px}h1{font-size:28px;line-height:1.2;margin:8px 0}h2{font-size:19px;margin:0 0 12px}
.meta,.crumb{color:#5b6475;font-size:14px}.card{background:#fff;border:1px solid #e1e5ec;border-radius:12px;padding:18px;margin:16px 0}
.calc{display:flex;flex-wrap:wrap;gap:12px}.calc label{flex:1 1 150px;font-size:14px;color:#5b6475}.calc input{display:block;width:100%;margin-top:4px;padding:9px;border:1px solid #c9d0db;border-radius:8px;font-size:16px}
table{width:100%;border-collapse:collapse}.out{flex-basis:100%}th,td{text-align:left;padding:8px 6px;border-top:1px solid #eef1f5;vertical-align:top}td{text-align:right}.rules td{text-align:left}.rules th{width:32%}
.tot th,.tot td{font-weight:700;border-top:2px solid #1d2433}.note,.disc{font-size:13px;color:#5b6475}a{color:#1a56db}.cities{list-style:none;padding:0;margin:0}.cities li{padding:8px 0;border-top:1px solid #eef1f5;display:flex;justify-content:space-between;flex-wrap:wrap}.cities span{color:#5b6475;font-size:14px}
