.LegalDocumentViewer_pageShell__lWDAn{min-height:100vh;background:#fff}.LegalDocumentViewer_viewerSection__egnT0{width:min(1120px,100% - 32px);margin:0 auto;padding:120px 0 72px}.LegalDocumentViewer_hero__gHE9b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:28px}.LegalDocumentViewer_eyebrow__Hjcsq{color:var(--blue-violet);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.LegalDocumentViewer_hero__gHE9b h1{color:var(--foreground);font-size:clamp(2rem,4vw,3.75rem);line-height:1.05;letter-spacing:0;margin:0 0 16px}.LegalDocumentViewer_hero__gHE9b p{color:var(--gray-500);font-size:var(--font-size-md);line-height:1.7;margin:0;max-width:720px}.LegalDocumentViewer_meta__qspGY{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.LegalDocumentViewer_meta__qspGY span{border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-500);font-size:var(--font-size-sm);padding:8px 10px}.LegalDocumentViewer_actions__qoeaE{display:flex;gap:12px;justify-content:flex-end}.LegalDocumentViewer_primaryAction__A87t_,.LegalDocumentViewer_secondaryAction__KqxNc{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.LegalDocumentViewer_primaryAction__A87t_{background:var(--blue-violet);color:#fff}.LegalDocumentViewer_secondaryAction__KqxNc{background:#fff;border:1px solid var(--gray-200);color:var(--foreground)}.LegalDocumentViewer_pdfFrameWrap__hhRGR{border:1px solid var(--gray-200);border-radius:var(--radius-lg);height:min(78vh,920px);min-height:680px;overflow:hidden;background:#f8fafc}.LegalDocumentViewer_pdfFrame__v8pls{border:0;height:100%;width:100%}.LegalDocumentViewer_fallback__XXUJk{color:var(--gray-500);font-size:var(--font-size-sm);line-height:1.6;margin-top:14px}.LegalDocumentViewer_fallback__XXUJk a{color:var(--blue-violet);font-weight:var(--font-weight-bold)}@media(max-width:760px){.LegalDocumentViewer_viewerSection__egnT0{padding-top:96px}.LegalDocumentViewer_hero__gHE9b{grid-template-columns:1fr}.LegalDocumentViewer_actions__qoeaE{justify-content:flex-start}.LegalDocumentViewer_pdfFrameWrap__hhRGR{height:72vh;min-height:520px}}