.hub-faq{display:flex;flex-direction:column}.hub-faq>.hub-h3{padding-bottom:12px}.hub-faq-item{border-top:1px solid var(--hub-line)}.hub-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;font-weight:600;line-height:1.4;color:var(--text-1);cursor:pointer;list-style:none}.hub-faq-item>summary::-webkit-details-marker{display:none}.hub-faq-item>summary .rz-icon{color:var(--text-3);transition:transform var(--ease-fast)}.hub-faq-item[open]>summary .rz-icon{transform:rotate(180deg)}.hub-faq-a{margin:0;padding:0 0 16px;max-width:760px;font-size:14px;line-height:1.7;color:var(--text-2)}.hub-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hub-checks li{display:flex;align-items:flex-start;gap:12px;color:var(--text-1)}.hub-checks li>.rz-icon{margin-top:4px;color:var(--hub-good)}.hub-checks--no li{color:var(--text-2)}.hub-checks--no li>.rz-icon{color:var(--text-3)}.hub-doc{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.hub-doc-head{min-width:0;display:flex;flex-direction:column;gap:24px}.hub-doc-head .hub-lead strong{color:var(--text-1)}.hub-doc-body{min-width:0;display:flex;flex-direction:column;gap:36px}.hub-toc{border:1px solid var(--hub-line);border-radius:var(--r-md);background:var(--bg1);font-size:14px}.hub-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 20px;font-weight:700;color:var(--text-1);cursor:pointer;list-style:none}.hub-toc>summary::-webkit-details-marker{display:none}.hub-toc>summary .rz-icon{color:var(--text-3);transition:transform var(--ease-fast)}.hub-toc[open]>summary .rz-icon{transform:rotate(180deg)}.hub-toc-list{display:flex;flex-direction:column;padding:0 20px 12px}.hub-toc-list a{display:flex;align-items:center;min-height:44px;color:var(--text-2);text-decoration:none}.hub-toc-list a:hover{color:var(--hub-accent)}@media (min-width: 1240px){.hub-doc{grid-template-columns:minmax(0,1fr) 208px;column-gap:40px;row-gap:36px}.hub-doc>.hub-doc-head,.hub-doc>.hub-doc-body{grid-column:1}.hub-doc>.hub-toc{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);overflow-y:auto}.hub-toc>summary{min-height:0;padding:20px 20px 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);cursor:default;pointer-events:none}.hub-toc>summary .rz-icon{display:none}.hub-toc-list a{min-height:0;padding:6px 0}}.hub-doc-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(var(--header-height) + 16px)}.hub-doc-section>h2{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.1rem + .5vw,1.375rem);font-weight:700;line-height:1.3;color:var(--text-1);scroll-margin-top:calc(var(--header-height) + 16px)}.hub-doc-section>h3{margin:10px 0 0;font-size:16px;font-weight:700;line-height:1.4;color:var(--text-1)}.hub-doc-section p,.hub-doc-section li{margin:0;font-size:15px;line-height:1.8;color:var(--text-2)}.hub-doc-section ul:not(.hub-checks){margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;list-style:disc}.hub-doc-section .hub-checks li{color:var(--text-1)}.hub-doc-section .hub-checks--no li{color:var(--text-2)}.hub-doc-section .hub-checks li>.rz-icon{margin-top:5px}.hub-doc-section strong{color:var(--text-1)}.hub-doc-section a:not(.btn){color:var(--hub-accent);text-decoration:underline;text-underline-offset:2px}.hub-doc-section>.btn{align-self:flex-start}.hub-callout{padding:18px 20px;border:1px solid rgba(245,158,11,.45);border-radius:var(--r-md);background:var(--bg2);color:var(--text-1);font-size:15px;line-height:1.8}.hub-table-wrap{overflow-x:auto;border:1px solid var(--hub-line);border-radius:var(--r-md)}.hub-table-wrap table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.hub-table-wrap th{padding:10px 14px;text-align:left;font-weight:700;white-space:nowrap;color:var(--text-2);background:var(--bg2);border-bottom:1px solid var(--hub-line)}.hub-table-wrap td{padding:10px 14px;color:var(--text-2);border-bottom:1px solid var(--hub-line)}.hub-table-wrap tr:last-child td{border-bottom:0}.hub-related{display:flex;flex-direction:column;gap:12px;padding-top:28px;border-top:1px solid var(--hub-line)}.hub-pill-link{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--hub-line);border-radius:var(--r-full);color:var(--text-1);font-size:14px;font-weight:600;text-decoration:none}.hub-pill-link:hover{border-color:var(--hub-accent);color:var(--hub-accent)}
