.privacy-banner[hidden]{display:none}.privacy-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:80;max-width:1060px;margin:auto;background:#f4f0e9;color:#171516;border:1px solid #17151630;border-radius:16px;box-shadow:0 12px 50px #0004;padding:23px 26px;display:flex;gap:28px;align-items:center;font-family:Figtree,Arial,sans-serif}.privacy-banner strong{font-size:21px;font-weight:500;letter-spacing:-.03em}.privacy-banner p{font-size:13px;line-height:1.55;max-width:510px;margin:8px 0 0}.privacy-banner a,.privacy-panel a{color:#a50a1c;text-decoration:underline;text-underline-offset:3px}.privacy-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.privacy-actions button{background:transparent;color:#171516;border:1px solid #17151665;border-radius:7px;padding:11px 14px;min-height:44px;cursor:pointer;font-size:13px;white-space:nowrap}.privacy-actions [data-analytics]{min-width:135px}.privacy-actions button:hover{background:#e8e2d9}.privacy-actions .privacy-settings{border-color:transparent;text-decoration:underline}.privacy-panel{width:min(620px,calc(100% - 28px));max-height:90svh;border:0;border-radius:18px;background:#f4f0e9;color:#171516;padding:28px;font-family:Figtree,Arial,sans-serif}.privacy-panel::backdrop{background:#0009}.privacy-panel-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.privacy-panel h2{font-size:30px;letter-spacing:-.04em;font-weight:450;margin:0}.privacy-close{background:transparent;border:0;font-size:28px;cursor:pointer;padding:0 5px;color:#171516}.privacy-panel p{font-size:14px;line-height:1.6}.privacy-option{display:flex;gap:20px;border-top:1px solid #17151625;padding:19px 0;align-items:center}.privacy-option>span:first-child{flex:1}.privacy-option strong{display:block;font-size:16px;font-weight:500}.privacy-option p,.privacy-option span span{display:block;font-size:13px;line-height:1.55;margin:5px 0 0;color:#57514d}.privacy-option:first-of-type{flex-wrap:wrap}.privacy-option:first-of-type p{flex:1;margin:0}.privacy-option>span:last-child{font-size:12px}.privacy-option input{width:21px;height:21px;accent-color:#b40a1b;flex-shrink:0}.privacy-footer-button{background:none;border:0;padding:10px 0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.embed-choice{padding:48px 25px;text-align:center;background:#f4f0e9;color:#171516;display:grid;place-content:center;gap:17px;min-height:270px}.embed-choice p{font-size:16px;line-height:1.6;max-width:560px;margin:0 auto}.embed-choice button{justify-self:center;background:#171516;color:#fff;border:0;border-radius:7px;padding:14px 20px;cursor:pointer;min-height:44px}.embed-choice a{text-decoration:underline;text-underline-offset:4px;font-size:14px}.privacy-banner button:focus-visible,.privacy-panel button:focus-visible,.privacy-panel input:focus-visible,.embed-choice button:focus-visible{outline:2px solid #b40a1b;outline-offset:4px}.video-privacy-note{font-size:13px;line-height:1.6;color:#625c58;margin-top:20px;max-width:650px}.privacy-banner+.privacy-panel{scroll-behavior:auto}@media(max-width:760px){.privacy-banner{left:12px;right:12px;bottom:12px;display:block;padding:19px;max-height:75svh;overflow:auto}.privacy-banner .privacy-actions{margin-top:15px;gap:8px}.privacy-banner p{font-size:12px}.privacy-actions [data-analytics]{min-width:0;flex:1}.privacy-banner .privacy-settings{flex-basis:100%;padding:5px;min-height:32px}.privacy-panel{padding:22px}.privacy-panel h2{font-size:26px}.privacy-panel .privacy-actions button{white-space:normal;flex:1}.embed-choice{padding:35px 20px;min-height:320px}}
/* Group actions at the right; acceptance and rejection have equal visual weight. */
.privacy-banner>div:first-child{flex:1;min-width:0}.privacy-banner .privacy-actions{margin-left:auto;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap}.privacy-banner .privacy-actions [data-analytics]{min-width:135px}.privacy-banner .privacy-settings{margin-right:2px}.privacy-panel .privacy-actions{justify-content:flex-end}@media(max-width:760px){.privacy-banner .privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.privacy-banner .privacy-actions [data-analytics]{min-width:0;width:100%}.privacy-banner .privacy-settings{grid-column:1/-1;justify-self:end;min-height:38px;margin:0;padding:7px 0;flex-basis:auto}.privacy-banner .privacy-actions [data-analytics="false"]{grid-column:1}.privacy-banner .privacy-actions [data-analytics="true"]{grid-column:2}}
/* Keep dialog copy aligned with the title and give the final actions breathing room. */
.privacy-panel,.privacy-panel p,.privacy-panel .privacy-option{text-align:left}.privacy-panel form>p:first-of-type{margin:22px 0 24px}.privacy-panel form>p:last-of-type{margin:24px 0 28px}.privacy-panel .privacy-actions{justify-content:flex-end;gap:12px}.privacy-panel .privacy-option:first-of-type{display:grid;grid-template-columns:1fr auto;gap:7px 20px}.privacy-panel .privacy-option:first-of-type strong{grid-column:1;grid-row:1}.privacy-panel .privacy-option:first-of-type p{grid-column:1;grid-row:2;margin:0}.privacy-panel .privacy-option:first-of-type>span{grid-column:2;grid-row:1/3;white-space:nowrap}
