.privacy-notice{position:fixed;z-index:1200;left:18px;right:18px;bottom:18px;max-width:1060px;margin:0 auto;padding:22px;display:flex;gap:24px;align-items:center;background:#fff;border:2px solid var(--forest);border-radius:18px;box-shadow:0 8px 40px #102d2a30;color:var(--ink)}
.privacy-notice-copy{flex:1;min-width:0}.privacy-notice h2{font-size:18px;margin:0 0 8px}.privacy-notice p{font-size:14px;line-height:1.55;margin:0 0 8px}.privacy-notice a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.privacy-notice-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-notice-actions .btn{min-width:148px;border-color:var(--forest);color:var(--forest);background:#fff}.privacy-notice-actions .btn:hover{background:var(--mint)}
.landing-legal-links{max-width:1160px;margin:0 auto;padding:0 25px 28px;display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}.landing-legal-links a,.landing-legal-links button{font:inherit;font-size:13px;color:var(--forest);text-decoration:underline;text-underline-offset:3px}.landing-legal-links button{padding:0;border:0;background:transparent}
@media(max-width:760px){.privacy-notice{align-items:stretch;flex-direction:column;gap:16px;max-height:calc(100vh - 32px);overflow:auto;left:12px;right:12px;bottom:12px;padding:18px}.privacy-notice-actions{display:grid;grid-template-columns:1fr 1fr}.privacy-notice-actions .btn{min-width:0;padding:12px 8px}}
