.terms-page-wrapper[data-astro-cid-gajeso5o]{width:100%;color:var(--color-text)}.terms-container[data-astro-cid-gajeso5o]{max-width:960px;margin:var(--spacing-xl) auto;padding:0 var(--spacing-md)}.terms-hero[data-astro-cid-gajeso5o]{padding:var(--spacing-xl) var(--spacing-lg);margin-bottom:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card)}.terms-badge-group[data-astro-cid-gajeso5o]{gap:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.badge[data-astro-cid-gajeso5o]{text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-accent[data-astro-cid-gajeso5o]{background:var(--color-primary-light);color:var(--color-primary-dark);border:1px solid #0284c740}.badge-success[data-astro-cid-gajeso5o]{background:var(--color-success-light);color:#065f46;border:1px solid #10b98140}.badge-info[data-astro-cid-gajeso5o]{color:#1e40af;background:#eff6ff;border:1px solid #3b82f640}.badge-neutral[data-astro-cid-gajeso5o]{background:var(--color-badge-bg);color:var(--color-badge-text);border:1px solid var(--color-border)}html.dark .badge-success[data-astro-cid-gajeso5o],html[data-theme=dark] .badge-success[data-astro-cid-gajeso5o]{color:#34d399;background:#10b98126}html.dark .badge-info[data-astro-cid-gajeso5o],html[data-theme=dark] .badge-info[data-astro-cid-gajeso5o]{color:#60a5fa;background:#3b82f626}.terms-title[data-astro-cid-gajeso5o]{color:var(--color-heading);margin-bottom:var(--spacing-md);font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.25}.terms-lead[data-astro-cid-gajeso5o]{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:15px;line-height:1.7}.terms-meta-bar[data-astro-cid-gajeso5o]{align-items:center;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.meta-item[data-astro-cid-gajeso5o]{align-items:center;gap:6px;display:inline-flex}.meta-label[data-astro-cid-gajeso5o]{color:var(--color-text-muted);font-weight:600}.meta-value[data-astro-cid-gajeso5o]{color:var(--color-text);font-weight:600}.meta-link[data-astro-cid-gajeso5o]{color:var(--color-primary);font-weight:600;text-decoration:none}.meta-link[data-astro-cid-gajeso5o]:hover{text-decoration:underline}.meta-divider[data-astro-cid-gajeso5o]{background:var(--color-border);width:1px;height:16px;display:none}@media (width>=640px){.meta-divider[data-astro-cid-gajeso5o]{display:block}}.non-affiliation-card[data-astro-cid-gajeso5o]{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:linear-gradient(135deg, var(--color-bg-card) 0%, var(--color-bg-subtle) 100%);border:1px solid var(--color-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.non-affiliation-content[data-astro-cid-gajeso5o]{gap:var(--spacing-md);flex-direction:column;display:flex}@media (width>=768px){.non-affiliation-content[data-astro-cid-gajeso5o]{flex-direction:row;align-items:flex-start}}.non-affiliation-icon[data-astro-cid-gajeso5o]{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.non-affiliation-text[data-astro-cid-gajeso5o]{flex:1}.non-affiliation-text[data-astro-cid-gajeso5o] h3[data-astro-cid-gajeso5o]{color:var(--color-heading);margin-bottom:6px;font-size:16px;font-weight:700}.non-affiliation-text[data-astro-cid-gajeso5o] p[data-astro-cid-gajeso5o]{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.6}.terms-toc[data-astro-cid-gajeso5o]{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.toc-title[data-astro-cid-gajeso5o]{color:var(--color-heading);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-primary);font-size:18px;font-weight:700;display:inline-block}.toc-grid[data-astro-cid-gajeso5o]{gap:var(--spacing-xs) var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (width>=640px){.toc-grid[data-astro-cid-gajeso5o]{grid-template-columns:1fr 1fr}}.toc-grid[data-astro-cid-gajeso5o] ol[data-astro-cid-gajeso5o]{margin:0;padding-left:20px}.toc-grid[data-astro-cid-gajeso5o] li[data-astro-cid-gajeso5o]{margin-bottom:4px;font-size:13px;line-height:1.8}.toc-grid[data-astro-cid-gajeso5o] a[data-astro-cid-gajeso5o]{color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.toc-grid[data-astro-cid-gajeso5o] a[data-astro-cid-gajeso5o]:hover{color:var(--color-primary);text-decoration:underline}.terms-main[data-astro-cid-gajeso5o]{padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card)}.terms-section[data-astro-cid-gajeso5o]{margin-bottom:var(--spacing-xxl);scroll-margin-top:80px}.terms-section[data-astro-cid-gajeso5o]:last-of-type{margin-bottom:0}.terms-section[data-astro-cid-gajeso5o] h2[data-astro-cid-gajeso5o]{color:var(--color-heading);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);padding-bottom:6px;font-size:20px;font-weight:800}.terms-section[data-astro-cid-gajeso5o] h3[data-astro-cid-gajeso5o]{color:var(--color-heading);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:16px;font-weight:700}.terms-section[data-astro-cid-gajeso5o] p[data-astro-cid-gajeso5o]{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:15px;line-height:1.75}.terms-section[data-astro-cid-gajeso5o] ul[data-astro-cid-gajeso5o],.terms-section[data-astro-cid-gajeso5o] ol[data-astro-cid-gajeso5o]{margin-bottom:var(--spacing-md);padding-left:24px}.terms-section[data-astro-cid-gajeso5o] li[data-astro-cid-gajeso5o]{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;line-height:1.7}.highlight-box[data-astro-cid-gajeso5o]{border-radius:var(--border-radius-md);padding:var(--spacing-lg);background:#0284c708;border:1px solid #0284c733}html.dark .highlight-box[data-astro-cid-gajeso5o],html[data-theme=dark] .highlight-box[data-astro-cid-gajeso5o]{background:#38bdf80a;border-color:#38bdf833}.section-badge-header[data-astro-cid-gajeso5o]{margin-bottom:var(--spacing-sm)}.callout[data-astro-cid-gajeso5o]{padding:var(--spacing-md);border-radius:var(--border-radius);margin:var(--spacing-md) 0;font-size:14px;line-height:1.6}.callout-info[data-astro-cid-gajeso5o]{background:var(--color-bg-subtle);border-left:4px solid var(--color-primary);color:var(--color-text)}.callout-warning[data-astro-cid-gajeso5o]{background:var(--color-warning-light);border-left:4px solid var(--color-warning);color:#78350f}html.dark .callout-warning[data-astro-cid-gajeso5o],html[data-theme=dark] .callout-warning[data-astro-cid-gajeso5o]{color:#fde68a;background:#f59e0b1a}.callout-success[data-astro-cid-gajeso5o]{background:var(--color-success-light);border-left:4px solid var(--color-success);color:#064e3b}html.dark .callout-success[data-astro-cid-gajeso5o],html[data-theme=dark] .callout-success[data-astro-cid-gajeso5o]{color:#a7f3d0;background:#10b9811a}.callout[data-astro-cid-gajeso5o] h4[data-astro-cid-gajeso5o]{margin:0 0 6px;font-size:15px;font-weight:700}.text-link[data-astro-cid-gajeso5o]{color:var(--color-primary);font-weight:600;text-decoration:underline}.text-link[data-astro-cid-gajeso5o]:hover{color:var(--color-primary-dark)}.table-responsive[data-astro-cid-gajeso5o]{width:100%;margin:var(--spacing-md) 0 var(--spacing-lg) 0;border:1px solid var(--color-border);border-radius:var(--border-radius);overflow-x:auto}.terms-matrix-table[data-astro-cid-gajeso5o]{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:13.5px}.terms-matrix-table[data-astro-cid-gajeso5o] th[data-astro-cid-gajeso5o]{background:var(--color-bg-subtle);color:var(--color-heading);border-bottom:1px solid var(--color-border);padding:12px 16px;font-weight:700}.terms-matrix-table[data-astro-cid-gajeso5o] td[data-astro-cid-gajeso5o]{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:top;padding:14px 16px;line-height:1.6}.terms-matrix-table[data-astro-cid-gajeso5o] tr[data-astro-cid-gajeso5o]:last-child td[data-astro-cid-gajeso5o]{border-bottom:none}.status-indicator[data-astro-cid-gajeso5o]{border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.status-allowed[data-astro-cid-gajeso5o]{background:var(--color-success-light);color:#065f46}html.dark .status-allowed[data-astro-cid-gajeso5o],html[data-theme=dark] .status-allowed[data-astro-cid-gajeso5o]{color:#34d399;background:#10b98126}.status-forbidden[data-astro-cid-gajeso5o]{color:#991b1b;background:#fee2e2}html.dark .status-forbidden[data-astro-cid-gajeso5o],html[data-theme=dark] .status-forbidden[data-astro-cid-gajeso5o]{color:#f87171;background:#ef444426}.contact-card[data-astro-cid-gajeso5o]{padding:var(--spacing-lg);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-top:var(--spacing-md)}.contact-header[data-astro-cid-gajeso5o]{margin-bottom:var(--spacing-sm);align-items:center;gap:8px;display:flex}.contact-header[data-astro-cid-gajeso5o] h3[data-astro-cid-gajeso5o]{color:var(--color-heading);margin:0;font-size:16px;font-weight:700}.contact-card[data-astro-cid-gajeso5o] p[data-astro-cid-gajeso5o]{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.8}.terms-footer-actions[data-astro-cid-gajeso5o]{margin-top:var(--spacing-xl);justify-content:center;display:flex}.btn-back-to-top[data-astro-cid-gajeso5o]{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-muted);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back-to-top[data-astro-cid-gajeso5o]:hover{color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}@media (width<=768px){.terms-container[data-astro-cid-gajeso5o]{margin:var(--spacing-md) auto;padding:0 var(--spacing-sm)}.terms-hero[data-astro-cid-gajeso5o],.terms-main[data-astro-cid-gajeso5o],.terms-toc[data-astro-cid-gajeso5o],.non-affiliation-card[data-astro-cid-gajeso5o],.highlight-box[data-astro-cid-gajeso5o],.contact-card[data-astro-cid-gajeso5o]{padding:var(--spacing-md) var(--spacing-sm)!important}.terms-title[data-astro-cid-gajeso5o]{font-size:22px}.terms-lead[data-astro-cid-gajeso5o]{font-size:14px;line-height:1.6}.terms-meta-bar[data-astro-cid-gajeso5o]{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.terms-section[data-astro-cid-gajeso5o] h2[data-astro-cid-gajeso5o]{font-size:18px}}
