.tm-faq{border-radius:13px;border:1px solid rgba(var(--th-lav),.12);background:rgba(var(--th-pan),.35);overflow:hidden}.tm-faq__q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--color-heading)}.tm-faq__q::-webkit-details-marker{display:none}.tm-faq__chev{width:18px;height:18px;flex:0 0 auto;color:var(--color-muted);transition:transform .2s}.tm-faq[open] .tm-faq__chev{transform:rotate(180deg)}.tm-faq__a{padding:0 16px 15px;font-size:13.5px;line-height:1.65;color:var(--color-body)}.pred-h2{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--color-heading);margin-bottom:14px}@media(min-width:640px){.pred-h2{font-size:22px}}.pred-cta{position:relative;overflow:hidden;margin-top:28px;padding:30px 26px;border-radius:20px;border:1px solid rgba(var(--th-lav),.2);background:radial-gradient(120% 130% at 100% 0%,color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-2)),var(--color-surface) 55%,var(--color-ink));text-align:center}@media(min-width:720px){.pred-cta{padding:38px 40px}}.pred-cta__glow{position:absolute;top:-80px;right:-40px;width:320px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(var(--th-glow),.5),transparent 70%);filter:blur(40px);pointer-events:none}.pred-cta__title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-heading);margin:0 0 10px}@media(min-width:640px){.pred-cta__title{font-size:26px}}.pred-cta__text{max-width:620px;margin:0 auto 20px;font-size:14px;line-height:1.65;color:var(--th-t-c3bae3)}.pred-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:13px;font-size:14.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-accent),#6152e6);box-shadow:0 16px 34px -14px rgba(var(--th-glow),.95);transition:transform .15s,box-shadow .15s}.pred-cta__btn:hover{transform:translateY(-1px);box-shadow:0 22px 44px -14px rgba(var(--th-glow),1)}.pred-cta__btn svg{transition:transform .15s}.pred-cta__btn:hover svg{transform:translate(3px)}.pred-related{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:560px){.pred-related{grid-template-columns:repeat(2,1fr)}}@media(min-width:920px){.pred-related{grid-template-columns:repeat(4,1fr)}}.pred-rel{display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:14px;border:1px solid rgba(var(--th-lav),.12);background:rgba(var(--th-pan),.36);transition:transform .15s,border-color .15s,background .15s}.pred-rel:hover{transform:translateY(-2px);border-color:rgba(var(--th-lav),.3);background:rgba(var(--th-pan9),.55)}.pred-rel__title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--color-heading)}.pred-rel__title svg{color:var(--color-lavender)}.pred-rel__sub{font-size:12px;color:var(--color-muted);line-height:1.4}
