/* TDH Marketing consent — R10.5 */
.tdh-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:10000;display:none;max-width:920px;margin-inline:auto;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(12,12,18,.97);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(18px)}
.tdh-consent[data-open="true"]{display:block}.tdh-consent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tdh-consent h2{margin:0 0 7px;font-size:1.05rem}.tdh-consent p{margin:0;color:#b9bbc6;font-size:.73rem;line-height:1.65;max-width:700px}.tdh-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}.tdh-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tdh-consent .tdh-btn{font-size:.68rem;padding:11px 15px}.tdh-consent-custom{display:none;margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.tdh-consent[data-custom="true"] .tdh-consent-custom{display:grid;gap:10px}.tdh-consent-option{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.025)}.tdh-consent-option input{margin-top:3px;accent-color:#ff8b2b}.tdh-consent-option strong{display:block;font-size:.72rem}.tdh-consent-option span{display:block;margin-top:3px;color:#9fa3af;font-size:.63rem;line-height:1.5}.tdh-consent-option[data-disabled="true"]{opacity:.55}.tdh-consent-foot{margin-top:11px!important;font-size:.6rem!important;color:#898d99!important}.tdh-cookie-settings{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.tdh-cookie-settings:hover{color:var(--orange2)}
@media(max-width:680px){.tdh-consent{left:10px;right:10px;bottom:10px;padding:16px}.tdh-consent-head{display:block}.tdh-consent-actions{display:grid;grid-template-columns:1fr}.tdh-consent .tdh-btn{width:100%;justify-content:center}.tdh-consent p{font-size:.68rem}}

/* R10.9.2 — consent settings also available across the Wiki */
.wiki-footer .tdh-cookie-settings{display:block;margin-top:6px;color:#9fa3af;font-size:.62rem;text-align:left}.wiki-footer .tdh-cookie-settings:hover{color:var(--orange2,#ff9f43)}
