.compareWrap{width:100%;max-width:960px;overflow-x:auto}.compareTable{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-sans)}.compareTable th,.compareTable td{padding:14px 16px}.compareTable tbody th,.compareTable tbody td{border-top:1px solid #1118270f}.compareTable thead th{text-align:center;vertical-align:bottom;padding-top:20px;padding-bottom:20px}.compareTable tbody th{text-align:left;color:var(--color-title);padding-left:0;font-size:.95rem;font-weight:500}.compareTable td{text-align:center;width:18%}.compareTable [data-featured=true]{background-color:#fff}.compareTable thead [data-featured=true]{border-radius:12px 12px 0 0}.compareTable tbody tr:last-child [data-featured=true]{border-radius:0 0 12px 12px}.compareName{font-family:var(--font-mono);color:var(--color-title);font-size:1rem;font-weight:700;display:block}.comparePrice{font-family:var(--font-mono);color:var(--color-secondary);margin-top:4px;font-size:.9rem;font-weight:600;display:block}.compareYes{vertical-align:middle;color:var(--color-primary);display:inline-block}.compareNo{vertical-align:middle;background-color:#cbd5e1;border-radius:2px;width:10px;height:2px;display:inline-block}@media (max-width:600px){.compareTable{table-layout:fixed}.compareTable th,.compareTable td{width:auto;padding:12px 4px}.compareTable thead th:first-child{width:30%}.compareTable tbody th{padding-left:0;font-size:.8rem;line-height:1.4}.compareName{overflow-wrap:anywhere;font-size:.68rem;line-height:1.3}.comparePrice{font-size:.7rem}}
.faqLayout{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);width:100%;max-width:1200px;display:grid}.faqIntro{position:sticky;top:140px}.faqBody{max-width:420px}.faqList{flex-direction:column;gap:16px;display:flex}.faqItem{border:1px solid #0000;border-radius:6px;transition:background-color .2s,border-color .2s,box-shadow .2s}.faqItem:hover{box-shadow:0 2px 6px color-mix(in srgb, var(--color-primary) 6%, transparent);background-color:#0000;border-color:#1118271f}.faqQuestion{font-family:var(--font-mono);color:var(--color-title);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:1.05rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px;border-radius:6px}.faqIcon{color:var(--color-body);flex-shrink:0}.faqClose,.faqItem[open] .faqOpen{display:none}.faqItem[open] .faqClose{display:block}.faqAnswer{font-family:var(--font-sans);color:var(--color-body);margin-top:-6px;padding:0 24px 24px;font-size:.975rem;line-height:1.65}@media (max-width:900px){.faqLayout{grid-template-columns:1fr;gap:8px;max-width:560px}.faqIntro{position:static}}@media (max-width:600px){.faqList{gap:12px}.faqQuestion{padding:18px 20px;font-size:.975rem}.faqAnswer{padding:0 20px 20px;font-size:.925rem}}@media (prefers-reduced-motion:reduce){.faqItem{transition:none}}
