.site-footer .footer-documents{display:flex;flex-wrap:wrap;gap:12px 24px;grid-column:1/-1;max-width:100%;margin-top:20px;font:14px/1.6 Arial,sans-serif}.footer-documents a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-public{max-width:1000px;margin:auto;padding:50px 24px}.legal-public h1{font-size:clamp(28px,5vw,48px);line-height:1.2;overflow-wrap:anywhere}.legal-public-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.legal-public a{color:inherit}.document-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.document-actions .button{min-height:44px;padding:12px 18px}.document-delete{color:#8b2525!important;border-color:#8b2525!important}#doc-copy[hidden]{display:none!important}@media(max-width:520px){.site-footer .footer-documents{flex-direction:column;gap:10px}.document-actions .button{width:100%}}
.site-footer .footer-documents{width:100%;justify-content:center;align-items:center;text-align:center}.legal-public{max-width:980px;padding:48px 24px 64px}.legal-public>h1{max-width:24ch;margin:28px auto 18px;text-align:center;line-height:1.15}.legal-public>h1+p{text-align:center;color:var(--muted);font-size:14px;margin-bottom:32px}.legal-public-body{max-width:80ch;margin:0 auto;background:#fffdf6;border:1px solid var(--line);padding:clamp(22px,4vw,48px);white-space:normal;font:16px/1.85 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.legal-public-body p{font:inherit;margin:0 0 1.2em}.legal-public-body h2{font:700 clamp(20px,3vw,25px)/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;margin:2em 0 1em;padding-bottom:12px;border-bottom:1px solid #d8dace;overflow-wrap:anywhere}.legal-public-body ol,.legal-public-body ul{margin:0 0 1.5em;padding-left:1.7em}.legal-public-body li{padding-left:.35em;margin:.8em 0;line-height:1.85}.legal-public-body .legal-document-lead{font-size:19px;font-weight:700;line-height:1.5;margin-bottom:24px}.legal-public-body .legal-consent-statement{background:#eef2e3;border-left:3px solid #748443;padding:18px 20px;margin:20px 0}.legal-public-body>:last-child{margin-bottom:0}@media(max-width:600px){.legal-public{padding:28px 16px 40px}.legal-public>h1{font-size:30px}.legal-public-body{padding:22px 18px;font-size:15px;line-height:1.85}.legal-public-body .legal-document-lead{font-size:18px}.legal-public-body .legal-consent-statement{padding:15px}.site-footer .footer-documents{align-items:center;text-align:center}}

.site-footer.site-footer-unified{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,1.5fr) minmax(360px,1fr);grid-template-areas:"brand documents side" "caption caption caption";align-items:center;gap:24px;background:#20221f;color:#f5f4ee;padding:32px 7%;border-top:1px solid #454b3e}.site-footer-unified>.footer-wordmark{grid-area:brand;justify-self:start;font-size:36px;white-space:nowrap}.site-footer.site-footer-unified .footer-documents{grid-area:documents;width:auto;max-width:100%;margin:0;justify-content:center;align-items:center;text-align:center;gap:6px 18px;font:13px/1.6 Arial,sans-serif}.site-footer-unified .footer-documents a{padding:5px 0}.site-footer-unified .footer-side{grid-area:side;display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.site-footer-unified .footer-social{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.site-footer-unified .footer-social a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #626b53;font:700 12px/1.4 Arial,sans-serif;min-height:40px;white-space:nowrap}.site-footer-unified .footer-social a:hover{color:#d5f577;border-color:#d5f577}.site-footer-unified .back-top{flex:none;margin:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #626b53}.site-footer-unified>.footer-caption{grid-area:caption;order:initial;width:auto;border-top:1px solid #454b3e;padding-top:16px;margin:0;font-size:9px;letter-spacing:.06em}@media(max-width:1200px){.site-footer.site-footer-unified{grid-template-columns:1fr auto;grid-template-areas:"brand side" "documents documents" "caption caption"}}@media(max-width:600px){.site-footer.site-footer-unified{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"brand side" "social social" "documents documents" "caption caption";padding:28px 24px;gap:22px}.site-footer-unified .footer-side{display:contents}.site-footer-unified .footer-social{grid-area:social;justify-content:center}.site-footer-unified .back-top{grid-area:side;justify-self:end}.site-footer.site-footer-unified .footer-documents{flex-direction:column;gap:4px}.site-footer-unified>.footer-caption{text-align:center}}
