.terms-container[data-astro-cid-y5py4vqc]{max-width:1200px;margin:0 auto;padding:var(--spacing-96) var(--spacing-24)}@media(max-width:768px){.terms-container[data-astro-cid-y5py4vqc]{padding:var(--spacing-56) var(--spacing-16)}}.terms-header[data-astro-cid-y5py4vqc]{margin-bottom:clamp(var(--spacing-48),8vw,var(--spacing-72));text-align:center}.terms-header[data-astro-cid-y5py4vqc] h1[data-astro-cid-y5py4vqc]{font-size:clamp(32px,4vw,56px);font-weight:var(--font-weight-semibold);color:#0a0a0a;margin-bottom:var(--spacing-24);line-height:1.15;letter-spacing:0}.terms-header[data-astro-cid-y5py4vqc] p[data-astro-cid-y5py4vqc]{color:#555;margin-bottom:var(--spacing-24);font-size:clamp(16px,2.5vw,20px);line-height:1.5;max-width:800px;margin-left:auto;margin-right:auto}.legal-documents[data-astro-cid-y5py4vqc]{border-bottom:1px solid var(--color-border-gray);border-top:1px solid var(--color-border-gray);margin-bottom:clamp(var(--spacing-48),8vw,var(--spacing-72));padding:clamp(var(--spacing-32),5vw,var(--spacing-40)) 0}.legal-documents-intro[data-astro-cid-y5py4vqc]{margin-bottom:var(--spacing-24);max-width:720px}.legal-documents-intro[data-astro-cid-y5py4vqc] h2[data-astro-cid-y5py4vqc]{color:var(--color-text-primary);font-size:clamp(24px,3vw,34px);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.2;margin:0 0 var(--spacing-12)}.legal-documents-intro[data-astro-cid-y5py4vqc] p[data-astro-cid-y5py4vqc]{color:var(--color-text-secondary);font-size:clamp(16px,2.2vw,18px);line-height:1.6;margin:0}.legal-documents-grid[data-astro-cid-y5py4vqc]{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.legal-document-card[data-astro-cid-y5py4vqc]{border:1px solid var(--color-border-gray);border-radius:8px;color:inherit;display:grid;gap:var(--spacing-12);grid-template-rows:auto 1fr auto;height:100%;padding:var(--spacing-20);transition:background-color var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing)}.legal-document-card[data-astro-cid-y5py4vqc]:hover{background-color:var(--color-bg-soft-gray);border-color:var(--color-text-primary)}.legal-document-card[data-astro-cid-y5py4vqc] h3[data-astro-cid-y5py4vqc]{color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.3;margin:0}.legal-document-card[data-astro-cid-y5py4vqc] p[data-astro-cid-y5py4vqc]{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.legal-document-card-link[data-astro-cid-y5py4vqc]{color:var(--color-text-secondary);display:inline-flex;font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.4;justify-self:flex-start;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--duration-fast) var(--easing),text-decoration-thickness var(--duration-fast) var(--easing)}.legal-document-card-link[data-astro-cid-y5py4vqc]:hover{color:var(--color-text-primary);text-decoration-thickness:2px}.legal-document-card-link[data-astro-cid-y5py4vqc]:focus-visible{outline:3px solid var(--color-cta-yellow);outline-offset:3px}.terms-content[data-astro-cid-y5py4vqc]{line-height:1.6;width:100%}.terms-content[data-astro-cid-y5py4vqc] h3[data-astro-cid-y5py4vqc]{font-size:clamp(22px,3vw,28px);font-weight:var(--font-weight-semibold);color:#0a0a0a;margin:clamp(var(--spacing-40),10vw,var(--spacing-64)) 0 var(--spacing-24) 0;line-height:1.15;letter-spacing:0}.terms-content[data-astro-cid-y5py4vqc] h4[data-astro-cid-y5py4vqc]{font-size:clamp(20px,3.5vw,24px);font-weight:var(--font-weight-semibold);color:#0a0a0a;margin:clamp(var(--spacing-24),6vw,var(--spacing-32)) 0 var(--spacing-12) 0;line-height:1.2}.terms-content[data-astro-cid-y5py4vqc] p[data-astro-cid-y5py4vqc]{color:#555;margin-bottom:var(--spacing-16);font-size:clamp(16px,2.5vw,18px);line-height:1.6}.terms-content[data-astro-cid-y5py4vqc] ul[data-astro-cid-y5py4vqc]{margin:var(--spacing-20) 0;padding-left:var(--spacing-24)}.terms-content[data-astro-cid-y5py4vqc] li[data-astro-cid-y5py4vqc]{color:#555;margin-bottom:var(--spacing-12);font-size:clamp(16px,2.5vw,18px);line-height:1.6}
