/* BEZ HLASU V6.4.1 - Pravidla komunity bez dekorativnich sipek a pomlcek. */
.bh-rules-page .bh-rules-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border-radius:10px;color:#f0bfd4;text-decoration:none;font-weight:600;white-space:nowrap;transition:background .15s ease}
.bh-rules-page .bh-rules-back:hover{background:rgba(221,143,177,.13)}
.bh-rules-page .bh-rules-back:focus-visible,.bh-rules-help a:focus-visible{outline:3px solid #a8e6b8;outline-offset:3px}
.bh-rules-help{padding:21px;border:1px solid rgba(221,144,177,.26);border-radius:22px;background:linear-gradient(155deg,rgba(66,30,46,.65),rgba(21,12,19,.93) 75%);box-shadow:0 15px 42px rgba(0,0,0,.16)}
.bh-rules-help-intro{margin-bottom:17px}
.bh-rules-help-eyebrow{display:block;margin-bottom:7px;color:#d992b0;letter-spacing:.15em;font:700 11px/1.5 system-ui,sans-serif}
.bh-rules-help-intro>strong{display:block;color:#f8e6ed;font-size:21px;line-height:1.3;letter-spacing:-.02em}
.bh-rules-help .bh-rules-help-intro>p{color:#d0b6c1;font-size:13px;line-height:1.65;margin:9px 0 0}
.bh-rules-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.bh-rules-help-card{display:flex;flex-direction:column;min-width:0;padding:16px;background:rgba(16,10,15,.67);border:1px solid rgba(216,139,171,.17);border-radius:15px}
.bh-rules-help-urgent{grid-column:1/-1;background:linear-gradient(120deg,rgba(106,42,65,.39),rgba(26,13,20,.80));border-color:rgba(231,150,169,.36)}
.bh-rules-help-kind{font-size:10px;font-weight:750;letter-spacing:.1em;line-height:1.4;color:#e3a6c0}
.bh-rules-help-card>h3{color:#faedf2;margin:8px 0 4px;font-size:17px;line-height:1.4;letter-spacing:-.01em;font-weight:700}
.bh-rules-help .bh-rules-help-card>p{font-size:12.5px;line-height:1.6;color:#c6afba;margin:0 0 13px}
.bh-rules-help-phones{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px}
.bh-rules-help-phones a{display:flex;flex:1;min-width:125px;align-items:center;gap:11px;min-height:57px;padding:10px 14px;text-decoration:none;border-radius:12px;background:rgba(238,175,188,.10);border:1px solid rgba(234,162,182,.30);color:#ffdfeb;transition:background .15s ease}
.bh-rules-help-phones a:hover{background:rgba(238,175,188,.20)}
.bh-rules-help-number{font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#fff2f6}
.bh-rules-help-phone-label{font-size:11px;line-height:1.35;color:#e5b9c9}
.bh-rules-help-call{display:flex;justify-content:flex-start;align-items:center;gap:10px;min-height:47px;padding:10px 13px;margin-top:auto;border:1px solid rgba(158,217,175,.31);border-radius:11px;background:rgba(85,139,104,.12);text-decoration:none!important;color:#a8e6b8!important;font-size:19px;font-weight:760;letter-spacing:.025em}
.bh-rules-help-call:hover{background:rgba(85,139,104,.22)}
.bh-rules-help .bh-rules-help-footnote{color:#b99eab;font-size:11px;line-height:1.55;margin:15px 2px 0}
@media(max-width:620px){.bh-rules-page .bh-rules-back{padding:7px 4px;font-size:11.5px}.bh-rules-help{padding:15px;border-radius:18px}.bh-rules-help-grid{grid-template-columns:minmax(0,1fr);gap:10px}.bh-rules-help-urgent{grid-column:auto}.bh-rules-help-card{padding:14px}.bh-rules-help-intro>strong{font-size:19px}.bh-rules-help-phones a{min-width:0;justify-content:center;flex-wrap:wrap;text-align:center;gap:4px 8px;padding:10px 8px}.bh-rules-help-phone-label{font-size:10px}.bh-rules-help-number{font-size:23px}}
@media(prefers-reduced-motion:reduce){.bh-rules-page .bh-rules-back,.bh-rules-help a{transition:none}}

/* Paticka bez pomlcky, pouze typograficke oddeleni znacky a sloganu. */
.bh-rules-page .bh-rules-closing small{display:flex;flex-direction:column;align-items:center;gap:2px}
.bh-rules-page .bh-rules-closing-brand{font-weight:600;letter-spacing:.075em;color:#d4bdc9}
