/* The guide is hidden until requested; approved page layout is untouched. */
.control.howto-trigger{cursor:pointer}
.howto-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:26px;border:2px solid #27caff;border-radius:16px;background:linear-gradient(140deg,#08244a,#031329 85%);color:#e9f7ff;font:16px/1.5 Arial,sans-serif;box-shadow:0 0 28px #009dff44;overflow:auto;overscroll-behavior:contain}
.howto-dialog::backdrop{background:#000b}
.howto-dialog h2{margin:0 0 12px;font-size:25px;line-height:1.25;color:#67dcff}
.howto-dialog p{margin:0 0 15px}
.howto-dialog ol{margin:18px 0;padding-left:24px}
.howto-dialog li{padding-left:4px;margin-bottom:16px}
.howto-dialog li strong{color:#fff}
.howto-dialog li p{margin:4px 0 0}
.howto-dialog .howto-language{border-top:1px solid #2782a8;padding-top:16px;color:#c3e9ff}
.howto-actions{display:flex;justify-content:flex-end}
.howto-actions button{min-height:44px;min-width:100px;padding:9px 20px;background:#057bc1;border:1px solid #7be8ff;border-radius:9px;font:700 16px Arial,sans-serif;color:white;cursor:pointer}
.howto-actions button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:480px){.howto-dialog{padding:20px;font-size:15px}.howto-dialog h2{font-size:23px}}
