.cfp-legal-workspace .legal-overview{padding:20px 24px}.cfp-legal-workspace .legal-overview h2{font-size:24px}.cfp-legal-workspace .legal-overview p{font-size:14px;line-height:1.6}.legal-workspace-tabs{display:flex;gap:8px;border-bottom:1px solid #d8dcd0;margin:28px 0 24px;flex-wrap:wrap}.legal-workspace-tabs a{display:flex;align-items:center;min-height:48px;padding:10px 20px;font-weight:600;border-bottom:3px solid transparent}.legal-workspace-tabs a[aria-current=page]{border-color:#16372d;color:#16372d}.cfp-legal-workspace label{display:grid;gap:8px;font-size:13px;line-height:1.5;min-width:0}.cfp-legal-workspace label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:12px}.cfp-legal-workspace input[type=checkbox]{margin-top:4px;width:18px;height:18px;accent-color:#16372d;flex-shrink:0}.cfp-legal-workspace input:not([type=checkbox]):not([type=hidden]),.cfp-legal-workspace select,.cfp-legal-workspace textarea{border-radius:14px;min-height:48px;font-size:14px}.cfp-legal-workspace th{color:#5c685f;font-size:13px;padding:12px;background:#f6f4ec}.cfp-legal-workspace td{padding:16px 12px;border-bottom:1px solid #d8dcd0;font-size:14px;overflow-wrap:anywhere}.cfp-legal-library .legal-filter{background:#fffdf8;border:1px solid #d8dcd0;border-radius:20px;padding:20px}.cfp-legal-library .legal-filter input,.cfp-legal-library .legal-filter select{border-radius:14px;border:1px solid #d8dcd0;min-height:48px;padding:12px 16px;background:white;width:100%}.cfp-legal-library .legal-filter label{display:grid;gap:8px;min-width:150px}.cfp-legal-library .legal-library-card{transition:border-color .16s}.cfp-legal-library .legal-library-card:hover{border-color:#16372d}.cfp-legal-reader article p{line-height:1.8;font-size:16px;scroll-margin-top:110px}.cfp-legal-reader .legal-reader-body{display:grid;gap:28px;grid-template-columns:190px minmax(0,1fr)}.cfp-legal-reader .legal-contents{position:sticky;top:110px;align-self:start}.cfp-legal-reader .legal-contents a{display:block;padding:10px 12px;min-height:44px;border-left:2px solid #d8dcd0;font-size:14px}.cfp-legal-reader .legal-contents a:hover{border-color:#16372d;background:#eef5d8}.cfp-legal-reader .legal-reading-surface{padding:28px 36px;background:#fffdf8;border:1px solid #d8dcd0;border-radius:20px;min-width:0}.cfp-legal-reader .legal-reading-surface p+p{border-top:1px solid #d8dcd0;padding-top:24px}.cfp-public.cfp-legal .legal-layout>a[href="/legal"]{display:block;background:#16372d;color:white;border-radius:20px;padding:20px 24px;width:100%}@media (max-width:700px){.cfp-legal-reader .legal-reader-body{grid-template-columns:1fr}.cfp-legal-reader .legal-contents{position:static;display:flex;gap:8px;overflow-x:auto}.cfp-legal-reader .legal-contents a{white-space:nowrap;border-left:0;border-bottom:2px solid #d8dcd0}.cfp-legal-reader .legal-reading-surface{padding:22px}.legal-workspace-tabs a{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.cfp-legal-library .legal-library-card{transition:none}}.cfp-public.cfp-legal .legal-layout>div{display:grid;gap:20px;border:0}.cfp-public.cfp-legal .legal-layout>div>section{background:#fffdf8;border:1px solid #d8dcd0;border-radius:20px;padding:28px}.cfp-public.cfp-legal .legal-layout>div>section h2{margin-top:0}.cfp-legal-workspace .cfp-service-card,.cfp-legal-workspace .legal-overview{border-radius:20px}