.dc-faq-grid{display:grid;gap:10px}.dc-faq-item{border:1px solid var(--color-line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.dc-faq-item.is-open{border-color:var(--color-brand-200);box-shadow:0 8px 24px -12px rgba(16,16,40,.12)}.dc-faq-item h3{font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0;color:var(--color-ink-950)}.dc-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:60px;padding:18px 22px;text-align:left;cursor:pointer}.dc-faq-item button svg{flex-shrink:0;color:var(--color-brand-600)}.dc-faq-item button:focus-visible{outline-offset:-4px;border-radius:16px}.dc-faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s,visibility .3s}.dc-faq-answer>div{overflow:hidden;min-height:0}.dc-faq-answer p{padding:0 22px 20px;font-size:.95rem;line-height:1.6;color:var(--color-ink-500)}.is-open .dc-faq-answer{grid-template-rows:1fr;visibility:visible}@media (prefers-reduced-motion:reduce){.dc-faq-answer{transition:none}}@media print{@page{margin:0 14mm}body:has(.dc-plan) [data-no-print],body:has(.dc-plan) nav,body:has(.dc-plan)>footer,body:has(.dc-plan)>header{display:none!important}.dc-plan{padding:14mm 0!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff!important}.dc-plan-sheet{box-shadow:none!important;border:0!important}.dc-plan-direction{padding-top:1.5rem!important}.dc-plan h2,.dc-plan h3{break-after:avoid}.dc-keep,.dc-plan dl>div,.dc-plan li,.dc-plan tr{break-inside:avoid}.dc-plan-intro,.dc-plan-table-label{break-after:avoid}.dc-plan-table-wrap{overflow:visible!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dc-plan-table{min-width:0!important;table-layout:fixed;font-size:7.5pt!important}.dc-plan-table td,.dc-plan-table th{padding:6px 5px!important;overflow-wrap:anywhere}.dc-plan-table [class*="text-[0.8rem]"]{font-size:6.75pt!important;line-height:1.35}.dc-plan-table thead{display:table-header-group}.dc-plan-table th:first-child{width:14%}.dc-plan-table th:nth-child(2){width:12%}.dc-plan-table th:nth-child(3){width:22%}.dc-plan-table th:nth-child(4){width:12%}.dc-plan-table th:nth-child(5){width:14%}.dc-plan-table th:nth-child(6){width:12%}.dc-plan-table th:nth-child(7){width:14%}.dc-plan *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dc-dd[aria-expanded=true]{border-color:var(--color-brand-400);box-shadow:0 0 0 4px rgba(74,86,255,.12)}.dc-dd .dd-chevron{width:.9rem;height:.9rem;stroke:var(--color-ink-400)}.dc-dd+.dd-pop{border-radius:14px;border-color:var(--color-line);box-shadow:0 24px 48px -18px rgba(16,16,40,.28),0 2px 6px rgba(16,16,40,.05);font-size:.92rem}.dc-dd+.dd-pop .dd-list{padding:6px}.dc-dd+.dd-pop .dd-option{min-height:40px;padding:.55rem .75rem;border-radius:10px;color:var(--color-ink-700)}.dc-dd+.dd-pop .dd-option[data-active]{background:var(--color-surface-2)}.dc-dd+.dd-pop .dd-option[aria-selected=true]{background:var(--color-brand-50);color:var(--color-brand-700)}