/* Advanced Mystics – Rechtsseiten (agb, datenschutz, widerruf, beschwerde): breite Karte im Stil von „Mein Orakel“ */
.rt-card{width:min(820px,100%)}
.rt-card h2{font-weight:300;font-size:clamp(17px,2vw,20px);letter-spacing:.06em;color:var(--gold);margin:34px 0 10px}
.rt-card h3{font-weight:400;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--lav-hi);margin:20px 0 8px}
.rt-card p,.rt-card li{font-size:15px;line-height:1.7;color:#dcd9f3}
.rt-card p+p{margin-top:10px}
.rt-card ol,.rt-card ul{padding-left:22px;margin:8px 0}
.rt-card ol{list-style:decimal}
.rt-card ul{list-style:disc}
.rt-card li+li{margin-top:6px}
.rt-card a{color:var(--gold);text-decoration:underline;text-decoration-color:rgba(var(--gold-rgb),.4);text-underline-offset:3px}
.rt-card strong{font-weight:500;color:var(--ink)}
.rt-stand{font-size:12px;letter-spacing:.06em;color:var(--mute)}
.rt-toc{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.rt-box{margin:14px 0;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.03)}
.rt-crisis{border-color:rgba(var(--lav-rgb),.45)}
.rt-ok{margin-top:6px;padding:18px 20px;border:1px solid rgba(var(--gold-rgb),.5);border-radius:20px;background:rgba(var(--gold-rgb),.07)}
.rt-ok dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin-top:10px;font-size:14px}
.rt-ok dt{color:var(--mute)}
.rt-ok dd{color:var(--ink);word-break:break-word}
.jf textarea,.jf select{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:16px;padding:13px 20px;border-radius:22px;color-scheme:dark}
.jf textarea{min-height:140px;resize:vertical;line-height:1.55}
.jf select{border-radius:99px;min-height:50px}
.jf textarea:focus,.jf select:focus{outline:0;border-color:var(--gold);background:rgba(255,255,255,.08)}
.rt-hp{position:absolute;left:-9999px}
@media print{
  .kt-sky,.kt-top,.kt-foot,.rt-noprint{display:none!important}
  body,.kt{background:#fff!important;color:#000}
  .kt-main{padding:0}
  .rt-card{width:100%;border:0;box-shadow:none;background:#fff;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}
  .rt-card *,.kt-h{color:#000!important}
  .rt-card h2{margin-top:18px}
  .rt-box{border-color:#999;background:#fff}
}
