.privacyPanelV33{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:end center;padding:16px;background:rgba(44,31,18,.42);backdrop-filter:blur(5px)}.privacyPanelV33[hidden]{display:none}.privacyCardV33{width:min(760px,100%);max-height:min(90vh,720px);overflow:auto;border:1px solid #e4c978;border-radius:24px 24px 14px 14px;background:#fffdf6;color:#382719;box-shadow:0 24px 80px rgba(67,40,10,.3);padding:clamp(18px,4vw,30px);display:grid;gap:14px}.privacyCardV33 p{margin:0;line-height:1.55}.privacyCardV33>div:first-child>p:first-child{font-size:.74rem;letter-spacing:.14em;font-weight:800;color:#9a5d00}.privacyCardV33 h2{margin:.3rem 0 .5rem;font-size:clamp(1.35rem,4vw,2rem)}.privacyCardV33 label{display:flex;gap:12px;align-items:flex-start;border:1px solid #eadfcb;border-radius:14px;padding:12px;background:#fff}.privacyCardV33 label input{width:22px;height:22px;accent-color:#197742}.privacyCardV33 label span{display:grid;gap:3px}.privacyCardV33 label small{color:#6d6257}.privacyActionsV33{display:flex;flex-wrap:wrap;gap:10px}.privacyActionsV33 button{min-height:44px;flex:1 1 150px;border:1px solid #d6b457;border-radius:12px;background:#fff;color:#4b3519;font-weight:800;padding:10px 14px}.privacyActionsV33 button[data-privacy="save"],.privacyActionsV33 button[data-privacy="all"]{background:#1b7844;color:#fff;border-color:#1b7844}.privacyLinkV33{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;padding:0;cursor:pointer}@media(max-width:520px){.privacyPanelV33{padding:0}.privacyCardV33{border-radius:22px 22px 0 0}.privacyActionsV33{display:grid}.privacyActionsV33 button{width:100%}}

