.personalize-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1400px;margin:32px auto 0;padding:22px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}
.personalize-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px}
.personalize-footer a,.personalize-footer button,.collection-notice a,.privacy-document a,.cookie-notice a{color:var(--ocean);text-decoration:underline;text-underline-offset:3px}
.personalize-footer button{border:0;background:none;padding:0;font:inherit;cursor:pointer}
.personalize-footer .gd-credit{color:var(--muted);text-decoration:none;display:flex;align-items:center;gap:10px;flex-shrink:0}
.gd-credit img{display:block;width:44px;height:44px;object-fit:contain}
.collection-notice{font-size:13px;line-height:1.65;color:var(--muted);margin:12px 0 20px}
.cookie-notice{position:fixed;z-index:120;bottom:20px;left:20px;right:20px;max-width:780px;margin:auto;padding:20px 24px;display:flex;gap:22px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 8px 40px #142c4026;max-height:50dvh;overflow-y:auto;font-size:13px}
.cookie-notice[hidden]{display:none}
.cookie-notice h2{font:600 16px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 6px}
.cookie-notice p{margin:0 0 8px;line-height:1.6}
.cookie-notice .btn{flex-shrink:0;min-height:44px}
.privacy-document{max-width:860px;margin:auto;padding:40px 28px 20px}
.privacy-document h1{font:400 38px/1.15 Georgia,serif;margin:14px 0 18px}
.privacy-document h2{font-size:21px;margin:30px 0 12px}
.privacy-document p,.privacy-document li{line-height:1.8;margin-bottom:12px}
.privacy-document ul{padding-left:24px}
.privacy-review{padding:14px 18px;background:#fff7e8;border:1px solid #ecdfc4;border-radius:10px;font-size:13px}
@media(max-width:850px){body[data-profile="owner"]:has(.workspace) .cookie-notice{bottom:calc(var(--owner-nav-height,76px) + env(safe-area-inset-bottom) + 12px)}}
@media(max-width:620px){.personalize-footer{align-items:flex-start;flex-direction:column;padding:20px 4px;gap:18px}.auth-layout+.personalize-footer,[data-personalize-footer]{padding-left:22px;padding-right:22px}.cookie-notice{left:12px;right:12px;bottom:12px;padding:18px;gap:12px;flex-direction:column;align-items:stretch;font-size:12px}.cookie-notice .btn{align-self:flex-end}.privacy-document{padding:28px 22px}.privacy-document h1{font-size:31px}}
@media print{.cookie-notice{display:none}.personalize-footer button{display:none}.privacy-document{max-width:none}}
