/* === _comun/r14.css === */
/* Runda 14 (17.10.2026): pagina Contact (/contact/). Doar completări ale formularului din runda 5 și ale blocului de contact din runda 13. */

/* formularul: aceleași câmpuri ca .r5-disc, plus mesaj și acorduri */
.r14-form .r14-lat { grid-column: 1 / -1; }
.r14-form textarea { min-height: 128px; padding: 12px; border-radius: 4px; border: 0; box-shadow: inset 0 0 0 1.5px var(--field-line); background: var(--field-bg); color: var(--field-text); font: inherit; width: 100%; resize: vertical; }
/* accesibilitate 19.10.2026 (C3, C5): inelul interior doar pe câmpurile de text (pe bife nu se desenează), la 3:1; bifele au contur */
.r14-form input:not([type=checkbox]):not([type=radio]):focus, .r14-form textarea:focus { outline: none; box-shadow: inset 0 0 0 2px var(--focus-camp, #007783); }
.r14-form input[type=checkbox]:focus-visible, .r14-form input[type=radio]:focus-visible { outline: 2px solid var(--focus-camp, #007783); outline-offset: 2px; }
.r14-form .chk-l { font-size: 14px; font-weight: 400; color: var(--muted); }
.r14-ob { color: var(--text); font-weight: 700; }
.r14-opt { color: var(--muted); font-size: inherit; }
.r14-nota { color: var(--text); }
.r14-form .chk-l .tbc, .r14-form .nota .tbc { white-space: normal; display: inline; }

/* blocul de contact: linkurile și eticheta mai lungă la datele companiei */
.r13-contact dd a { color: var(--link); text-decoration: underline; text-underline-offset: 3px; }
.r14-firma div { grid-template-columns: 9em minmax(0, 1fr); }
@media (max-width: 480px) { .r14-firma div { grid-template-columns: minmax(0, 1fr); gap: 0; } }
.r14-adr { font-size: 18px; color: var(--text); font-weight: 600; }

/* acordurile: casetele standard, nu câmpurile de text din .r5-disc */
.r14-form .chk-l { display: block; position: relative; padding-left: 26px; }
.r14-form .chk-l input { position: absolute; left: 0; top: 2px; margin: 0; width: 16px; height: 16px; padding: 0; border-radius: 0; box-shadow: none; background: none; accent-color: var(--accent); }

/* gemenii de mărime a textului (panoul de accesibilitate, generat de _sursa/panou_a11y.py) */
.a11y-text .r14-form textarea { font-size: inherit; }
.a11y-text .r14-form .chk-l { font-size: calc(14px * var(--a11y-k, 1)); }
.a11y-text .r14-opt { font-size: inherit; }
.a11y-text .r14-adr { font-size: calc(18px * var(--a11y-k, 1)); }
