.privacy-footer{padding:28px 5%;background:#101010;color:#eee;font:14px/1.5 Arial,sans-serif}.privacy-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.privacy-footer a,.privacy-footer button{color:inherit}.privacy-footer button,.privacy-note button.link{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font:inherit}.privacy-note{position:fixed;bottom:18px;left:18px;max-width:520px;right:18px;z-index:99999;padding:24px;background:#f4f3ef;color:#171717;box-shadow:0 8px 40px #0003;border:1px solid #ccc;font:15px/1.5 Arial,sans-serif}.privacy-note h2{font-size:23px;margin:0 0 8px;letter-spacing:-.04em;font-weight:400}.privacy-note p{margin:0 0 16px}.privacy-note .actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.privacy-note button.primary{padding:12px 18px;background:#171717;color:white;border:1px solid #171717;font:inherit;cursor:pointer}.privacy-note a{color:inherit}.privacy-note :focus-visible,.privacy-footer :focus-visible{outline:3px solid #856300;outline-offset:4px}.privacy-consent{display:flex!important;align-items:flex-start;gap:12px;font:14px/1.5 Arial,sans-serif;margin:20px 0}.privacy-consent input{width:20px!important;height:20px!important;flex:none;margin-top:3px}.privacy-consent a{color:inherit;text-decoration:underline}.privacy-note[hidden]{display:none}.privacy-doc{max-width:840px;margin:70px auto;padding:0 24px;font:18px/1.65 Arial,sans-serif}.privacy-doc h1{font-size:44px;font-weight:400;line-height:1.1;letter-spacing:-.05em}.privacy-doc .draft{padding:20px;background:#fff1d6}.privacy-doc a{color:inherit}@media(max-width:560px){.privacy-note{bottom:10px;left:10px;right:10px;padding:18px}.privacy-note h2{font-size:21px}.privacy-note .actions{gap:12px;font-size:14px}} 
/* SPACE refinement: quiet editorial notice, Jost, no modal backdrop. */
.privacy-note{left:24px;bottom:24px;right:auto;width:440px;max-width:calc(100vw - 48px);padding:20px 22px;background:#f4f4f1;color:#262626;border:1px solid #d5d5d0;box-shadow:0 3px 18px #0000000d;font:300 14px/1.45 Jost,Arial,sans-serif}
.privacy-note h2{font-family:Jost,Arial,sans-serif;font-size:21px;font-weight:300;letter-spacing:-.035em;margin-bottom:7px}
.privacy-note p{color:#666;margin-bottom:14px;max-width:36em}
.privacy-note .actions{gap:18px;font-size:12px;font-weight:400}
.privacy-note button.primary{font-family:inherit;padding:9px 13px;background:#222;border-color:#222;font-size:12px}
.privacy-note button.link,.privacy-note a{color:#555;text-decoration-color:#aaa;text-underline-offset:3px}
.privacy-footer,.privacy-consent{font-family:Jost,Arial,sans-serif}
@media(max-width:560px){.privacy-note{left:12px;bottom:12px;width:auto;right:12px;max-width:none;padding:16px 18px}.privacy-note h2{font-size:20px}.privacy-note .actions{gap:12px;font-size:12px}.privacy-note p{font-size:13px}}
/* Subtle glass surface, retaining SPACE typography and restrained geometry. */
.privacy-note{background:rgba(247,247,244,.88);border:1px solid rgba(255,255,255,.58);border-radius:18px;backdrop-filter:blur(22px) saturate(115%);-webkit-backdrop-filter:blur(22px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 30px rgba(0,0,0,.10)}
.privacy-note button.primary{border-radius:9px;background:rgba(25,25,25,.94);border-color:transparent}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.privacy-note{background:#f4f4f1;border-color:#d5d5d0}}
@media(prefers-reduced-transparency:reduce){.privacy-note{background:#f4f4f1;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#d5d5d0}}
/* More transparent glass, requested in review. */
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.privacy-note{background:rgba(247,247,244,.48);backdrop-filter:blur(26px) saturate(110%);-webkit-backdrop-filter:blur(26px) saturate(110%);border-color:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 28px rgba(0,0,0,.09)}.privacy-note p,.privacy-note button.link,.privacy-note a{color:#303030}}
@media(prefers-reduced-transparency:reduce){.privacy-note{background:#f4f4f1;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Compact corner variant approved for visual review. */
.privacy-note{left:auto;right:20px;bottom:20px;width:354px;max-width:calc(100vw - 40px);padding:17px 19px;border-radius:16px;font-size:13px;line-height:1.45}
.privacy-note h2{font-size:19px;margin-bottom:7px}
.privacy-note p{margin-bottom:13px;font-size:13px}
.privacy-note .actions{gap:13px;font-size:11px}
.privacy-note button.primary{padding:8px 10px;font-size:11px}
@media(max-width:560px){.privacy-note{left:auto;right:12px;bottom:12px;width:354px;max-width:calc(100vw - 24px);padding:15px 17px}.privacy-note .actions{gap:12px}}
/* Comfortable touch targets without enlarging the visual labels. */
.privacy-note .actions{gap:4px 12px}
.privacy-note .actions button,.privacy-note .actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.privacy-note button.primary{padding:8px 12px}
.privacy-note .actions a,.privacy-note button.link{padding:4px 0}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.privacy-note{background:rgba(247,247,244,.56)}.privacy-note,.privacy-note p,.privacy-note a,.privacy-note button.link{color:#151515}}
