/* Built on a budget of 4 rubles. */
body{margin:0;background:#bdbdbd;color:#111;font-family:"Times New Roman",Times,serif;font-size:17px}
.page{width:100%;max-width:760px;margin:0 auto;border-collapse:collapse;background:#c0c0c0;border-left:2px solid #fff;border-right:2px solid #808080}
.page>tbody>tr>td{padding:14px 18px 24px}
.banner{margin:0 0 6px;padding:4px;background:#800000;color:#ffd700;font-family:"Courier New",monospace;font-size:13px;text-align:center;letter-spacing:1px}
h1{margin:10px 0 0;font-size:44px;text-align:center;color:#800000;text-shadow:2px 2px #808080}
.sub{margin:2px 0 8px;text-align:center;font-style:italic}
.construction{text-align:center;margin:6px 0;font-family:"Courier New",monospace;font-weight:bold;color:#000080}
.blink{animation:blink 1.1s steps(2,start) infinite}
@keyframes blink{to{visibility:hidden}}
@media (prefers-reduced-motion:reduce){.blink{animation:none}}
hr{border:0;border-top:2px groove #fff;margin:14px 0}
.notice{background:#ffffe0;border:1px dashed #808080;padding:8px 10px}
.form{width:100%;border-collapse:collapse}
.form td{padding:4px 0}
textarea{box-sizing:border-box;width:100%;font-family:"Courier New",monospace;font-size:15px;padding:6px;background:#fff;border:2px inset #808080;resize:vertical}
.meta{font-family:"Courier New",monospace;font-size:14px}
button{font-family:"Times New Roman",serif;font-size:15px;padding:4px 12px;background:#c0c0c0;border:2px outset #fff;cursor:pointer;color:#000}
button:active{border-style:inset}
button:disabled{color:#808080;cursor:wait}
button.link{border:0;background:none;padding:0;color:#0000ee;text-decoration:underline;font-size:inherit}
.response{margin-top:14px;padding:10px 12px;background:#fff;border:2px inset #808080;position:relative}
.response-head{margin:0 0 6px;font-family:"Courier New",monospace;font-size:13px;color:#555;border-bottom:1px solid #ccc;padding-bottom:4px}
.response-foot{margin:10px 0 0;font-size:13px;color:#555}
.stamp{display:inline-block;margin:4px 0 8px;padding:2px 10px;border:3px double #c00000;color:#c00000;font-family:"Courier New",monospace;font-weight:bold;font-size:20px;transform:rotate(-4deg);letter-spacing:2px}
.stamp.approved{border-color:#006400;color:#006400}
.stamp.outage{border-color:#000080;color:#000080}
#answer{margin:0;white-space:pre-wrap}
.ad{width:100%;border:3px ridge #ffd700;background:#000080;color:#fff}
.ad td{padding:10px 12px}
.ad p{margin:6px 0}
.cta{display:inline-block;padding:6px 14px;background:#00ff00;color:#000;font-weight:bold;text-decoration:none;border:2px outset #9f9}
.counter{text-align:center;font-family:"Courier New",monospace;font-size:13px}
.counter span{background:#000;color:#0f0;padding:0 4px;letter-spacing:2px}
.disclaimer{font-size:12px;color:#333;text-align:center}
a{color:#0000ee}
@media(max-width:600px){h1{font-size:34px}.page>tbody>tr>td{padding:10px 12px 20px}}
.share-hint{margin:6px 0 0;font-size:13px;color:#006000;overflow-wrap:anywhere}
.share-actions{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.share-actions[hidden]{display:none}
.get-app{margin:10px 0;text-align:center}.get-app[hidden],.ios-steps[hidden]{display:none}
.get-app-note{display:block;margin-top:4px;font-size:13px;color:#333}
.ios-steps{margin:10px auto 0;max-width:460px;text-align:left;background:#ffffe0;border:2px dashed #808080;padding:8px 12px;font-size:14px}.ios-steps ol{margin:6px 0;padding-left:22px}.ios-steps p{margin:4px 0 0}
