.legal-shell{max-width:860px;margin:40px auto 80px;padding:0 24px}.legal-shell h1{font-size:44px;letter-spacing:-1.6px;line-height:1.15;margin:12px 0 22px}.legal-shell h2{font-size:21px;letter-spacing:-.5px;margin:30px 0 13px}.legal-shell p,.legal-shell li{font-size:14px;line-height:1.9;color:#63766a}.legal-shell a{color:#006d57;text-decoration:underline;text-underline-offset:3px}.legal-placeholder{padding:17px 20px;border:1px solid #e7dcc3;border-radius:13px;background:#fcf7eb;color:#92703a!important}.legal-card{padding:30px;border:1px solid #e1eae2;border-radius:20px;background:#fcfefb}.legal-footer{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding:22px 24px;max-width:860px;margin:0 auto;border-top:1px solid #e7eee8;font-size:12px;color:#718678}.legal-footer button,.footer button[data-privacy-settings]{border:0;background:transparent;color:inherit;font:inherit;padding:0;text-decoration:underline;cursor:pointer}.footer a{color:#52785e}.privacy-notice{position:fixed;left:20px;bottom:20px;z-index:100;width:min(560px,calc(100% - 40px));padding:22px;background:#fffffff9;backdrop-filter:blur(12px);border:1px solid #ccdfd2;border-radius:18px;box-shadow:0 13px 60px #183b2630;display:flex;gap:20px;align-items:center;color:#365b42;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.privacy-notice[hidden]{display:none}.privacy-notice strong{font-size:16px;letter-spacing:-.3px}.privacy-notice p{font-size:12px;line-height:1.8;color:#7a8e7f;margin:9px 0}.privacy-notice a{font-size:11px;color:#006d57;text-decoration:underline}.privacy-notice .primary{font-size:12px;min-height:44px;padding:12px 16px;flex:none}.legal-shell ul{padding-left:22px}.legal-header-link{font-size:13px;color:#006d57}
@media(max-width:650px){.legal-shell{padding:0 17px;margin-top:25px}.legal-shell h1{font-size:34px}.legal-card{padding:20px}.privacy-notice{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px;gap:13px;align-items:stretch;flex-direction:column}.privacy-notice .primary{align-self:flex-start}.legal-shell h2{font-size:19px}}
