/*! Shared FAQ presentation (single posts and selected system pages). */ .p-faq{margin-top: 1.5rem;padding: clamp(1.25rem,3vw,2rem);}.p-faq__header{margin-bottom: 1rem;}.p-faq__header h2{margin: 0;font-size: clamp(1.65rem,2.4vw,2.15rem);line-height: 1.22;letter-spacing: -0.025em;overflow-wrap: anywhere;text-align: left;text-wrap: balance;}.p-faq__items{display: grid;gap: 0.75rem;min-width: 0;}.p-faq__item{min-width: 0;overflow: clip;border: 1px solid var(--tlc-color-border);border-radius: var(--tlc-radius-medium);background: var(--tlc-color-background);}.p-faq__question{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 2rem;align-items: center;gap: 0.75rem;min-width: 0;padding: 1rem 1rem 1rem 1.1rem;color: var(--tlc-color-text);font-size: clamp(1rem,1.25vw,1.125rem);font-weight: 750;line-height: 1.45;list-style: none;cursor: pointer;overflow-wrap: anywhere;white-space: normal;}.p-faq__question::-webkit-details-marker{display: none;}.p-faq__question::after{display: grid;width: 2rem;height: 2rem;place-items: center;border: 1px solid var(--tlc-color-control-border);border-radius: 50%;background: var(--tlc-color-control-background);color: var(--tlc-color-control-text);content: "+";font-size: 1.25rem;font-weight: 500;line-height: 1;}.p-faq__item[open] .p-faq__question::after{content: "−";}.p-faq__question:hover,.p-faq__question:focus-visible{background: var(--tlc-color-table-hover);}.p-faq__answer{min-width: 0;padding: 1rem 1.1rem 1.15rem;border-top: 1px solid var(--tlc-color-border);color: var(--tlc-color-text);font-size: 1rem;line-height: 1.7;overflow-wrap: anywhere;}.p-faq__answer>:first-child{margin-top: 0;}.p-faq__answer>:last-child{margin-bottom: 0;}.p-faq__answer :where(ul,ol){padding-inline-start: 1.5rem;}.p-faq__answer li + li{margin-top: 0.45rem;}.p-faq__answer li::marker{color: var(--tlc-color-text);font-weight: 800;}@media (max-width: 560px){.p-faq{padding: 1rem;}.p-faq__question{grid-template-columns: minmax(0,1fr) 1.75rem;gap: 0.55rem;padding: 0.9rem;}.p-faq__question::after{width: 1.75rem;height: 1.75rem;}.p-faq__answer{padding: 0.9rem;}}.p-faq__question::after{display: none;content: none;}.p-faq__chevron{display: inline-flex;width: 2rem;height: 2rem;align-items: center;justify-content: center;border: 1px solid var(--tlc-color-control-border);border-radius: 9px;background: var(--tlc-color-control-background);color: var(--tlc-color-control-text);}.p-faq__chevron>span{width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform var(--tlc-motion-fast) var(--tlc-motion-easing);}.p-faq__item[open] .p-faq__chevron>span{transform: translateY(2px) rotate(225deg);}.p-faq__item[open]{border-color: color-mix(in srgb,var(--tlc-color-blue-dark) 28%,var(--tlc-color-border));box-shadow: 0 8px 22px rgba(0,29,41,.05);}.p-faq__item{background: var(--tlc-color-surface);transition: border-color var(--tlc-motion-fast) var(--tlc-motion-easing),box-shadow var(--tlc-motion-fast) var(--tlc-motion-easing);}.p-faq__question{padding: 1rem 1.05rem;}.p-faq__item[open] .p-faq__question{background: color-mix(in srgb,var(--tlc-color-blue-dark) 3%,var(--tlc-color-surface));}.p-faq__answer{background: var(--tlc-color-surface);}
