/* Owner review, 2026-09-22: visible commands, four rugged screws, document graphics. */
.telegram-start .bot-command{
 display:inline-block;padding:.08em .42em;margin-inline:.12em;border:1px solid #d7b195;
 border-radius:5px;background:#fff1e4;color:#8b3517;
 font-family:Consolas,"Liberation Mono",monospace;font-size:1.12em;font-weight:800;
 line-height:1.35;white-space:nowrap;box-shadow:0 2px 0 #b9866230;
}
[data-screen="values"] .values-plaque::before,[data-screen="values"] .values-plaque::after{content:none}
[data-screen="values"] .values-plaque{padding:44px 48px}
.values-plaque .plaque-screw{
 position:absolute;display:block;width:30px;height:30px;border:2px solid #50595d;border-radius:50%;
 background:repeating-conic-gradient(from 10deg,#ffffff00 0deg 24deg,#30383b40 25deg 28deg,#ffffff00 29deg 42deg),radial-gradient(circle at 32% 24%,#e4e7e6 0%,#9ca5a8 42%,#778187 68%,#424c51 100%);
 box-shadow:inset 0 2px 1px #f4f5f0,inset 0 -3px 2px #313a3e,0 2px 1px 2px #49525770,0 3px 3px #1e282d50;
 pointer-events:none;
}
.plaque-screw::after{content:"";position:absolute;inset:11px 3px auto;height:5px;border-radius:1px;background:#30393d;box-shadow:inset 0 2px 1px #121d21,0 1px 0 #e4e7e5;transform:rotate(-22deg)}
.plaque-screw.screw-tl{top:14px;left:14px;transform:rotate(6deg)}
.plaque-screw.screw-tr{top:14px;right:14px;transform:rotate(58deg)}
.plaque-screw.screw-bl{bottom:14px;left:14px;transform:rotate(36deg)}
.plaque-screw.screw-br{bottom:14px;right:14px;transform:rotate(-25deg)}
.legacy-docs .legacy-document{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;padding:22px 28px}
.legacy-document .document-art{display:block;width:112px;height:112px;object-fit:contain}
.legacy-document .document-copy{min-width:0;display:grid;gap:8px}
.legacy-document .document-copy strong{font-size:22px;line-height:1.35}
.legacy-document .document-copy span{max-width:74ch;line-height:1.55}
.legacy-docs .legacy-document:focus-visible{outline:3px solid #925332;outline-offset:3px}
@media(max-width:600px){
 [data-screen="values"] .values-plaque{padding:50px 35px;gap:18px}
 .legacy-docs .legacy-document{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px 16px}
 .legacy-document .document-art{width:64px;height:80px}
 .legacy-document .document-copy strong{font-size:20px}
 .legacy-document .document-copy span{font-size:17px}
}

/* Use the space available for the rates introduction; wrap only when needed. */
[data-screen="rates"] .section-heading .lead,
body.desktop-book [data-screen="rates"] .section-heading .lead{max-width:none;width:100%;text-wrap:wrap}
.public-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.public-contacts .legacy-card{min-width:0;margin:0}
.public-contacts .contact-email{display:inline-block;font-size:22px;overflow-wrap:anywhere;margin-bottom:18px}
.public-contacts .contact-purpose{margin:0 0 4px}
.public-contacts .contact-bot{margin-top:18px;white-space:normal;text-align:left}
.public-contacts .contact-process ol{padding-left:1.35em;margin:20px 0 24px}
.public-contacts .contact-process li{padding-left:6px;margin:12px 0;font-size:20px;line-height:1.5}
@media(max-width:1000px){.public-contacts{grid-template-columns:1fr}}
