.tmx-legal{max-width:1080px;margin:0 auto;padding:22px 0 48px;color:#20242a;font-size:17px;line-height:1.72}
    .tmx-legal .tmx-kicker{margin:0 0 12px;color:#d91f35;font-size:12px;font-weight:900;letter-spacing:.16em}
    .tmx-legal .tmx-lead{max-width:900px;margin:0 0 34px;color:#313740;font-size:clamp(19px,2.4vw,25px);line-height:1.5}
    .tmx-legal h2{margin:38px 0 14px;color:#11151a;font-size:clamp(24px,3vw,34px);line-height:1.18}
    .tmx-legal h3{margin:0 0 8px;color:#15191e;font-size:19px}
    .tmx-legal a{color:#c7192e;text-decoration-thickness:1px;text-underline-offset:3px}
    .tmx-legal li+li{margin-top:8px}
    .tmx-status-grid,.tmx-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    .tmx-status-grid article,.tmx-doc-grid article{min-width:0;padding:24px;border:1px solid #e2e5e9;border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(14,18,24,.06)}
    .tmx-status-grid article>span{display:block;margin-bottom:12px;color:#d91f35;font-size:13px;font-weight:900}
    .tmx-status-grid article>b{display:block;margin-top:14px;color:#8a3340;font-size:13px}
    .tmx-alert{margin:28px 0;padding:22px 24px;border-left:4px solid #d91f35;border-radius:12px;background:#f7f8fa}
    .tmx-alert--warning{border-left-color:#d18a00;background:#fff7e8}
    .tmx-alert p{margin:6px 0 0}
    .tmx-updated{margin-top:30px;color:#646b75;font-size:14px}
    .tmx-price-row{display:flex;flex-wrap:wrap;gap:10px}
    .tmx-price-row span{padding:12px 16px;border-radius:999px;background:#11151a;color:#fff;font-weight:800}
    .tmx-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .tmx-contact-grid>a,.tmx-contact-grid>div{display:grid;gap:7px;min-width:0;padding:22px;border:1px solid #e2e5e9;border-radius:17px;background:#fff;text-decoration:none}
    .tmx-contact-grid span{color:#68707a;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
    .tmx-contact-grid strong{overflow-wrap:anywhere;color:#171b20;font-size:18px}
    .tmx-a7-formula-note,.tmx-a7-safety{max-width:1180px;margin:18px auto 0;padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055);color:#cdd2da;font-size:14px;line-height:1.65}
    .tmx-a7-safety{margin-top:20px}
    .tmx-a7-safety strong{color:#fff;font-size:17px}
    .tmx-a7-safety ul{margin:10px 0 0;padding-left:20px}
    .tmx-editorial-meta{max-width:1180px;margin:34px auto;padding:18px 20px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.05);color:#c6cbd3;font-size:14px;line-height:1.55}
    .tmx-editorial-meta p{margin:4px 0}
    .tmx-editorial-meta strong{color:#fff}
    .tmx-editorial-meta a{color:#ff596a}
    .tmx-consent{position:fixed;z-index:999999;right:18px;bottom:18px;left:18px;display:none;max-width:860px;margin:auto;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#101318;color:#f5f7fa;box-shadow:0 22px 70px rgba(0,0,0,.48)}
    .tmx-consent.is-visible{display:block}
    .tmx-consent__grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}
    .tmx-consent h2{margin:0 0 7px;color:#fff;font-size:20px}
    .tmx-consent p{margin:0;color:#c5cad2;font-size:14px;line-height:1.55}
    .tmx-consent a{color:#ff6575}
    .tmx-consent__actions{display:flex;gap:8px;flex-wrap:wrap}
    .tmx-consent button{min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:transparent;color:#fff;font-weight:800;cursor:pointer}
    .tmx-consent button[data-choice="granted"]{border-color:#e32236;background:#e32236}
    .tmx-cookie-settings{position:fixed;z-index:99998;right:14px;bottom:14px;display:none;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#12151a;color:#fff;font-size:12px;font-weight:800;cursor:pointer}
    .tmx-cookie-settings.is-visible{display:block}
    .tx21-form .tmx-form-consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#c8cdd5;font-size:13px;line-height:1.5}
    .tx21-form .tmx-form-consent input{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#e32236}
    .tx21-form .tmx-form-consent a{color:#ff6676}
    body.page .site-content{min-width:0}
    img{max-width:100%;height:auto}
    .entry-content table{max-width:100%}
    @media(max-width:760px){
      .tmx-status-grid,.tmx-doc-grid,.tmx-contact-grid{grid-template-columns:1fr}
      .tmx-legal{padding-right:15px;padding-left:15px}
      .tmx-consent__grid{grid-template-columns:1fr}
      .tmx-consent__actions{display:grid;grid-template-columns:1fr}
      .tmx-consent button{width:100%}
    }