.tejcart-faq{--tcfaq-accent:var(--tejcart-accent, #111827);--tcfaq-accent-soft:var(--tejcart-accent-soft, rgba(17, 24, 39, 0.06));--tcfaq-surface:var(--tejcart-surface, #ffffff);--tcfaq-surface-alt:var(--tejcart-surface-alt, #f9fafb);--tcfaq-border:var(--tejcart-border, #e5e7eb);--tcfaq-border-strong:var(--tejcart-border-strong, #d1d5db);--tcfaq-text:var(--tejcart-text, #111827);--tcfaq-text-muted:var(--tejcart-text-muted, #6b7280);--tcfaq-radius:14px;--tcfaq-radius-sm:10px;--tcfaq-shadow:0 1px 2px rgba(15, 23, 42, 0.04),0 8px 24px -16px rgba(15, 23, 42, 0.12);--tcfaq-shadow-active:0 2px 6px rgba(15, 23, 42, 0.06),0 18px 40px -22px rgba(15, 23, 42, 0.22);--tcfaq-transition:180ms cubic-bezier(0.2, 0, 0, 1);width:100%;margin:0;font-family:inherit;color:var(--tcfaq-text)}.tejcart-faq *{box-sizing:border-box}.tejcart-faq__header{margin:0 0 22px;padding:0}.tejcart-faq__title{margin:0 0 6px;font-size:clamp(20px, 2.2vw, 24px);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--tcfaq-text)}.tejcart-faq__lede{margin:0;font-size:14px;line-height:1.5;color:var(--tcfaq-text-muted)}.tejcart-faq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:tcfaq}.tejcart-faq__item{list-style:none;margin:0;background:var(--tcfaq-surface);border:1px solid var(--tcfaq-border);border-radius:var(--tcfaq-radius);box-shadow:var(--tcfaq-shadow);overflow:hidden;transition:border-color var(--tcfaq-transition),box-shadow var(--tcfaq-transition),transform var(--tcfaq-transition);scroll-margin-top:24px}.tejcart-faq__item:hover{border-color:var(--tcfaq-border-strong)}.tejcart-faq__item.is-open{border-color:var(--tcfaq-border-strong);box-shadow:var(--tcfaq-shadow-active)}.tejcart-faq__item.is-flash,.tejcart-faq__item:target{border-color:var(--tcfaq-accent)}.tejcart-faq__question{appearance:none;-webkit-appearance:none;background:0 0;border:0;width:100%;margin:0;padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;cursor:pointer;text-align:left;font:inherit;color:var(--tcfaq-text);line-height:1.4;transition:background-color var(--tcfaq-transition)}.tejcart-faq__question:active,.tejcart-faq__question:focus,.tejcart-faq__question:focus-visible,.tejcart-faq__question:hover{background-color:var(--tcfaq-accent-soft);color:var(--tcfaq-text);border-color:transparent;box-shadow:none}.tejcart-faq__question:focus-visible{outline:2px solid var(--tcfaq-accent);outline-offset:-2px}.tejcart-faq__num{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--tcfaq-text-muted);background:var(--tcfaq-accent-soft);border-radius:999px;padding:4px 10px;min-width:36px;text-align:center;line-height:1.2;transition:color var(--tcfaq-transition),background-color var(--tcfaq-transition)}.tejcart-faq__item.is-open .tejcart-faq__num{color:var(--tcfaq-surface);background:var(--tcfaq-accent)}.tejcart-faq__qtext{font-size:clamp(15px, 1.6vw, 17px);font-weight:600;color:var(--tcfaq-text);letter-spacing:-.005em}.tejcart-faq__chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--tcfaq-text-muted);background:0 0;transition:transform var(--tcfaq-transition),color var(--tcfaq-transition),background-color var(--tcfaq-transition)}.tejcart-faq__question:hover .tejcart-faq__chevron{color:var(--tcfaq-text)}.tejcart-faq__item.is-open .tejcart-faq__chevron{transform:rotate(180deg);color:var(--tcfaq-accent)}.tejcart-faq__answer{overflow:hidden;transition:height 240ms cubic-bezier(.2, 0, 0, 1);height:0;will-change:height;background:var(--tcfaq-surface-alt);border-top:1px solid transparent}.tejcart-faq__answer[hidden]{display:block!important;height:0;visibility:hidden}.tejcart-faq__item.is-open .tejcart-faq__answer{visibility:visible;border-top-color:var(--tcfaq-border)}.tejcart-faq__answer-inner{padding:18px 22px 8px;font-size:15px;line-height:1.65;color:var(--tcfaq-text)}.tejcart-faq__answer-inner p{margin:0 0 .85em}.tejcart-faq__answer-inner p:last-child{margin-bottom:0}.tejcart-faq__answer-inner ol,.tejcart-faq__answer-inner ul{margin:0 0 .85em 1.25em;padding:0}.tejcart-faq__answer-inner li{margin-bottom:.35em}.tejcart-faq__permalink-wrap{padding:4px 22px 16px}.tejcart-faq__permalink{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1;color:var(--tcfaq-text-muted);text-decoration:none;padding:6px 10px;border-radius:999px;background:0 0;transition:background-color var(--tcfaq-transition),color var(--tcfaq-transition)}.tejcart-faq__permalink:focus-visible,.tejcart-faq__permalink:hover{color:var(--tcfaq-accent);background-color:var(--tcfaq-accent-soft);text-decoration:none}.tejcart-faq__permalink.is-copied{color:var(--tcfaq-accent)}.tejcart-faq__permalink.is-copied::after{content:attr(data-copied-label);margin-left:6px;font-weight:600}@media (max-width:600px){.tejcart-faq__question{padding:16px;gap:12px}.tejcart-faq__answer-inner,.tejcart-faq__permalink-wrap{padding-left:16px;padding-right:16px}.tejcart-faq__num{padding:3px 8px;min-width:32px}}@media print{.tejcart-faq__item{page-break-inside:avoid;border:1px solid #e5e7eb;box-shadow:none}.tejcart-faq__chevron,.tejcart-faq__permalink-wrap{display:none}.tejcart-faq__answer,.tejcart-faq__answer[hidden]{height:auto!important;visibility:visible!important}}@media (prefers-reduced-motion:reduce){.tejcart-faq__answer,.tejcart-faq__chevron,.tejcart-faq__item,.tejcart-faq__question{transition:none!important}}