#privacy-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(920px,calc(100% - 32px));z-index:85;background:#faf9f7;color:#1e3d2f;box-shadow:0 5px 35px #001c2630;border:1px solid #d7ded0;padding:20px 24px;display:grid;grid-template-columns:1.2fr 1fr;gap:25px;font:12px/1.7 Montserrat,Arial,sans-serif;border-radius:5px}#privacy-banner p{font-size:10px;color:#60725e;margin:7px 0 0}#privacy-banner a{text-decoration:underline}#privacy-banner label{display:flex;gap:8px;align-items:center;font-size:10px;margin-bottom:5px}#privacy-banner input{width:14px;height:14px;accent-color:#1e3d2f}.privacy-options>div{display:flex;gap:7px;margin-top:10px}#privacy-banner button{font:10px Montserrat,Arial,sans-serif;padding:10px 13px;cursor:pointer;background:white;color:#1e3d2f;border:1px solid #b6c3b0}#privacy-banner #privacy-save{background:#1e3d2f;color:white}.privacy-preferences{font:10px Montserrat,Arial,sans-serif;background:none;color:inherit;border:0;cursor:pointer;display:block;margin:25px auto 0;text-decoration:underline}.pv-challenge{font:12px/1.6 Montserrat,Arial,sans-serif;margin:20px 0}.privacy-read{display:flex;align-items:start;gap:12px;font-size:11px;margin:18px 0}.privacy-read input{width:17px;min-width:17px;height:17px;accent-color:#1e3d2f}.privacy-read a{text-decoration:underline}@media(max-width:650px){#privacy-banner{grid-template-columns:1fr;gap:12px;padding:16px;bottom:10px}#privacy-banner strong{font-size:11px}}

dialog.pv-priority{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px;border:1px solid #c9a96255;border-radius:18px;background:#1e3d2f;color:#faf9f7;box-shadow:0 24px 80px #0005;overflow:auto;font:14px/1.65 Montserrat,Arial,sans-serif}
.pv-priority::backdrop{background:#0a1d17bb;backdrop-filter:blur(4px)}
.pv-priority h2{font:400 30px/1.2 'Playfair Display',Georgia,serif;color:#faf9f7;margin:12px 0 20px;outline:none}
.pv-priority p{font:inherit;color:#faf9f7c9;margin:0 0 20px}
.pv-priority .pv-priority-eyebrow{color:#c9a962;font-size:10px;letter-spacing:2px;margin:0;padding-right:30px}
.pv-priority-actions{display:grid;gap:12px}
.pv-priority-actions button{width:100%;white-space:normal;min-height:48px;padding:14px 18px;border-radius:8px;border:1px solid #c9a96288;font:500 13px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}
.pv-priority-yes{background:#c9a962;color:#162d23}.pv-priority-normal{background:transparent;color:#faf9f7}
.pv-priority button:focus-visible{outline:2px solid #faf9f7;outline-offset:3px}
.pv-priority .pv-priority-note{font-size:11px;color:#faf9f799;margin:20px 0 0}
.pv-priority-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;background:transparent;color:#faf9f7;font:26px/1 Arial,sans-serif;cursor:pointer}
@media(max-width:650px){dialog.pv-priority{padding:28px 22px}.pv-priority h2{font-size:27px}}

.pv-priority-progress{height:3px;background:#ffffff26;margin:22px 0}.pv-priority-progress span{display:block;height:100%;background:#dfc08b}.pv-priority [data-answer]{text-align:left;min-height:48px}
