.tdlf-faq-card{--tdlf-gold:#d2a24c;--tdlf-navy:#0f172a;--tdlf-ink:#111827;--tdlf-muted:#64748b;--tdlf-soft:#fbf7ef;margin:31px 0;padding:26px;background:linear-gradient(180deg,#fff,#fbf7ef);border:1px solid rgba(210,162,76,.38);border-radius:24px;box-shadow:0 18px 45px rgba(15,23,42,.08);position:relative;overflow:hidden;font-family:inherit}.tdlf-faq-card:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,transparent,var(--tdlf-gold),#f3d58b,var(--tdlf-gold),transparent)}.tdlf-faq-card:after{content:"";position:absolute;left:-90px;top:-90px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(210,162,76,.18),transparent 68%);pointer-events:none}.tdlf-faq-header{position:relative;z-index:1;text-align:right;margin-bottom:18px}.tdlf-faq-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--tdlf-navy);color:#f8e3b3;border:1px solid rgba(210,162,76,.4);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px}.tdlf-faq-header h2{margin:0!important;color:var(--tdlf-ink)!important;font-size:26px!important;line-height:1.4!important;font-weight:900!important}.single-post .entry-content .tdlf-faq-title{position:relative;margin-top:8px!important;color:#1A3A8A!important}.tdlf-faq-header p{margin:8px 0 0!important;color:var(--tdlf-muted)!important;font-size:15px!important;line-height:1.8!important}.tdlf-faq-list{position:relative;z-index:1;display:grid;gap:12px}.tdlf-faq-item{background:#fff;border:1px solid rgba(210,162,76,.28);border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.045);overflow:hidden}.tdlf-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--tdlf-ink);font-weight:900;font-size:17px;line-height:1.7}.tdlf-faq-item summary::-webkit-details-marker{display:none}.tdlf-faq-item summary span{flex:1}.tdlf-faq-item summary i{width:28px;height:28px;min-width:28px;border-radius:50%;background:linear-gradient(135deg,var(--tdlf-gold),#f1d58b);position:relative;box-shadow:0 8px 20px rgba(210,162,76,.24)}.tdlf-faq-item summary i:before,.tdlf-faq-item summary i:after{content:"";position:absolute;background:#111827;border-radius:4px;top:50%;left:50%;transform:translate(-50%,-50%)}.tdlf-faq-item summary i:before{width:12px;height:2px}.tdlf-faq-item summary i:after{width:2px;height:12px;transition:.2s}.tdlf-faq-item[open] summary{border-bottom:1px solid rgba(210,162,76,.22);background:linear-gradient(90deg,rgba(210,162,76,.07),transparent)}.tdlf-faq-item[open] summary i:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.tdlf-faq-answer{padding:16px 18px 18px;color:#263244;font-size:16px;line-height:2}.tdlf-faq-answer p{margin:0 0 12px!important}.tdlf-faq-answer p:last-child{margin-bottom:0!important}.tdlf-faq-answer a{color:#9a6a10;font-weight:800;text-decoration:underline;text-underline-offset:3px}.tdlf-faq-answer ul,.tdlf-faq-answer ol{margin:10px 22px!important;padding:0!important}@media(max-width:767px){.tdlf-faq-card{padding:20px 15px;border-radius:20px;margin:31px 0}.tdlf-faq-header h2{font-size:22px!important}.tdlf-faq-item summary{font-size:16px;padding:14px}.tdlf-faq-answer{font-size:15.5px;padding:14px}}

