.analytics-consent,.analytics-consent *,.analytics-settings{box-sizing:border-box}.analytics-consent{overflow-wrap:anywhere}.analytics-actions button{min-width:0}.analytics-settings{color:#343d34;cursor:pointer;background:#f8f2e8;border:1px solid #aaa594;border-radius:999px;margin:18px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;display:block;position:relative;box-shadow:0 3px 16px #202d2014}.analytics-settings:hover{background:#ece4d5}.analytics-settings:focus-visible{outline-offset:4px;outline:3px solid #466750}.analytics-consent button:focus-visible{outline-offset:4px;outline:3px solid #466750}.analytics-consent a:focus-visible{outline-offset:4px;outline:3px solid #466750}.analytics-consent{z-index:110;color:#343d34;background:#faf6ee;border:1px solid #cec5b4;border-radius:8px;width:min(460px,100vw - 36px);max-height:calc(100dvh - 100px);padding:26px;position:fixed;bottom:18px;left:18px;overflow:auto;box-shadow:0 12px 55px #1e2a2333}.analytics-consent .analytics-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#6a614f;margin:0 0 10px;font-size:11px}.analytics-consent h2{letter-spacing:-.02em;margin:0 0 14px;font-size:25px;line-height:1.15}.analytics-consent p{margin:0 0 13px;font-size:14px;line-height:1.65}.analytics-consent a{text-underline-offset:3px;font-size:13px;text-decoration:underline}.analytics-consent .analytics-choice{margin:14px 0 0;font-size:12px}.analytics-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.analytics-actions button{color:#263c2e;cursor:pointer;background:#e9eadf;border:1px solid #72816d;border-radius:3px;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:background .18s}.analytics-actions button:hover{background:#d6dccb}@media (max-width:420px){.analytics-consent{padding:20px}.analytics-settings{margin:12px}.analytics-consent{width:calc(100vw - 24px);bottom:12px;left:12px}}
