.privacy-panel{position:fixed;z-index:1200;bottom:24px;left:24px;width:min(520px,calc(100% - 48px));padding:26px;background:#f5f4ee;color:#20271f;border:1px solid #cbd3c3;border-radius:14px;box-shadow:0 10px 70px #0004;font:14px/1.65 Inter,Arial,sans-serif;max-height:85dvh;overflow:auto;box-sizing:border-box}
.planner-marketing-choice{margin-top:24px;padding-top:16px;border-top:1px solid #dce1d4;color:#46533d;font:12px/1.6 Inter,Arial,sans-serif}.planner-marketing-choice p{margin:0;font:inherit;color:inherit}.planner-marketing-choice a{color:inherit;text-decoration:underline}.planner-marketing-choice button{margin-top:10px;padding:10px 14px;min-height:44px;background:transparent;color:#34422c;border:1px solid #9da992;border-radius:6px;font:600 12px/1.4 Inter,Arial,sans-serif;cursor:pointer}.planner-marketing-choice button:focus-visible{outline:3px solid #526e38;outline-offset:3px}
.privacy-panel[hidden]{display:none!important}.privacy-panel h2{font:600 24px/1.2 Inter,Arial,sans-serif;letter-spacing:-.6px;margin:0 0 14px}.privacy-panel p{font:14px/1.65 Inter,Arial,sans-serif;margin:0 0 12px;color:#44513c}.privacy-panel>a{color:inherit;text-decoration:underline;font-size:13px}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.privacy-actions button{padding:13px 14px;min-height:48px;border:1px solid #4c603b;background:#e4edda;color:#20271f;border-radius:7px;font:600 13px/1.35 Inter,Arial,sans-serif;cursor:pointer}.privacy-actions button:hover{background:#d5e5c5}.privacy-settings{position:fixed;z-index:1000;bottom:10px;left:10px;padding:9px 13px;border:1px solid #bbc8ad;border-radius:30px;background:#f5f4ee;color:#39482d;font:11px/1.4 Inter,Arial,sans-serif;cursor:pointer;min-height:40px}.privacy-panel button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #526e38;outline-offset:3px}
@media(max-width:500px){.privacy-panel{bottom:12px;left:12px;width:calc(100% - 24px);padding:22px}.privacy-panel h2{font-size:22px}.privacy-actions{gap:8px}.privacy-actions button{padding:13px 8px;font-size:12px}}
.privacy-panel.privacy-inline{position:relative;inset:auto;z-index:auto;width:100%;max-width:1160px;max-height:none;margin:0 auto 24px;box-shadow:none;display:grid;grid-template-columns:1fr auto;column-gap:28px;padding:20px 24px}.privacy-inline h2{font-size:18px;margin-bottom:8px}.privacy-inline p{font-size:12px;max-width:730px;grid-column:1}.privacy-inline>a{grid-column:1;font-size:12px}.privacy-inline .privacy-actions{grid-column:2;grid-row:1 / 4;align-self:center;margin:0}.privacy-inline .privacy-actions button{min-width:135px}.privacy-inline:focus-within{outline:1px solid #526e38}body:has(.privacy-inline:not([hidden])) .privacy-settings{display:none}@media(max-width:760px){.privacy-panel.privacy-inline{display:block;padding:20px}.privacy-inline .privacy-actions{margin-top:16px}.privacy-inline .privacy-actions button{min-width:0}}
