.cd-preview-notice{padding:18px 22px;margin:24px 0;border:1px solid var(--line,#ddd0f1);border-left:4px solid #8053d7;border-radius:12px;background:var(--th-surface,#fff);font-size:14px;line-height:1.7}.doc .hub-editorial-section{margin:32px 0}.doc .hub-editorial-section h2{margin-bottom:14px}.doc .hub-editorial-section p:last-child{margin-bottom:0}.hub-editorial .table-wrap,.doc .table-wrap{max-width:100%;overflow:auto;margin:20px 0}.hub-editorial table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.hub-editorial th,.hub-editorial td{padding:12px 14px;border:1px solid var(--line,var(--club-line,#e4daf3));text-align:left;vertical-align:top}.hub-editorial th{font-weight:700;background:var(--th-surface,#f6f2fc)}.hub-editorial li{margin:9px 0}.hub-editorial .hub-editorial-section{margin:30px 0}.hub-editorial .hub-editorial-section h3{margin-bottom:12px}.cd-reference-links{margin:30px 0;padding:24px}.cd-reference-links li{margin:8px 0}.cd-guide{margin:34px 0}.cd-guide .hub-editorial{padding:clamp(20px,4vw,42px);border:1px solid var(--line,#e4daf3);border-radius:20px;background:var(--th-surface,#fff);line-height:1.8}.cd-guide .hub-editorial-kicker{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--accent,#8053d7)}.cd-guide .hub-editorial-lead{font-size:18px}.cd-guide .hub-editorial-facts{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.cd-guide .hub-editorial-facts span{padding:6px 12px;border:1px solid var(--line,#e4daf3);border-radius:999px}.cd-guide .hub-editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cd-guide details{padding:14px 0;border-bottom:1px solid var(--line,#e4daf3)}.cd-guide summary{font-weight:650;cursor:pointer}.cd-guide .hub-editorial-meta{display:grid;gap:5px;margin-top:28px;font-size:12px;color:var(--muted,#655b76)}.cd-guide footer{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.cd-guide h3{font-size:21px}.cd-guide .table-wrap{scrollbar-width:thin}@media(max-width:600px){.cd-guide .hub-editorial-columns{grid-template-columns:1fr;gap:8px}.hub-editorial th,.hub-editorial td{padding:10px}.doc table{font-size:12px}.cd-preview-notice{padding:15px 17px}.cd-guide h3{font-size:19px}.cd-guide .hub-editorial-lead{font-size:16px}.doc .table-wrap{overscroll-behavior-x:contain}}
