.consent{z-index:60;max-width:46rem;padding:1rem 1.1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--ivory,#fbfaf5);color:var(--green-deep,#16341f);border:1px solid var(--line,#d9d3c5);border-radius:1rem 1rem 0 0;margin:0 auto;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #00000024}.consent h2{margin:0 0 .35rem;font-size:1.05rem}.consent p{margin:0 0 .6rem;font-size:.92rem;line-height:1.45}.consent a{color:inherit;padding-block:.4rem;text-decoration:underline}.consent-current{font-weight:600}.consent-actions{flex-wrap:wrap;gap:.6rem;display:flex}.consent-btn{border:2px solid var(--green-deep,#16341f);min-height:2.9rem;color:var(--green-deep,#16341f);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:10rem;padding:.5rem 1rem;font-weight:700}.consent-btn:focus-visible{outline:3px solid var(--terracotta,#b4472b);outline-offset:2px}.consent-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .35rem;text-decoration:underline}
