.privacy-panel{position:fixed;inset:auto 24px 24px;z-index:900;background:#fff;border:1px solid #b7c4b9;border-radius:16px;box-shadow:0 14px 60px #09271930;color:#17382b;display:flex;align-items:center;gap:32px;padding:24px;max-width:1100px;margin:auto;font:16px/1.55 system-ui,sans-serif}.privacy-panel[hidden]{display:none}.privacy-panel strong{font-size:20px}.privacy-panel p{margin:6px 0 0;max-width:720px;font-size:14px}.privacy-panel a{color:#245a42;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:170px}.privacy-panel button{background:#f2f6ed;border:1px solid #648574;border-radius:8px;padding:11px 16px;font:600 14px/1.3 system-ui;cursor:pointer;color:#17382b;white-space:nowrap}.privacy-panel button:focus-visible,.privacy-choices:focus-visible{outline:3px solid #476c2a;outline-offset:3px}.privacy-panel button:disabled{opacity:.5;cursor:default}.privacy-message{font-weight:600}.privacy-choices{font:inherit;background:none;color:inherit;border:0;text-decoration:underline;cursor:pointer;padding:0}.privacy-panel .privacy-close{background:white}@media(max-width:700px){.privacy-panel{inset:auto 12px 12px;display:block;padding:18px}.privacy-actions{margin-top:16px}.privacy-panel p{font-size:14px}.privacy-panel{max-height:80dvh;overflow:auto}}

.legal-copy .table-wrap{overflow-x:auto}.legal-copy table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;margin:24px 0}.legal-copy th,.legal-copy td{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid #c7d0c2}.legal-copy th{background:#edf2e4}.legal-copy h2{margin-top:36px}.legal-copy h2:first-child{margin-top:0}

/* Keep the first line and every choice reachable on short or zoomed viewports. */
.privacy-panel{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;align-items:flex-start}
.privacy-panel>div{min-width:0}.privacy-panel p{overflow-wrap:anywhere}
@media(max-width:700px),(max-height:480px){.privacy-panel{inset:auto 12px 12px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}
