#analytics-consent{box-sizing:border-box;margin:24px auto;padding:24px;max-width:760px;width:calc(100% - 32px);border:2px solid #547165;border-radius:16px;background:#fffdf5;color:#20372e;font:16px/1.65 system-ui,sans-serif;text-align:left}#analytics-consent[hidden]{display:none}#analytics-consent h2{font-size:21px;line-height:1.4;margin:0 0 12px;color:#20372e}#analytics-consent p{margin:0 0 16px}#analytics-consent .analytics-note{font-size:14px}#analytics-consent .analytics-actions{display:flex;flex-wrap:wrap;gap:12px}#analytics-consent button,#analytics-settings{box-sizing:border-box;min-height:44px;padding:10px 18px;border:2px solid #34594a;background:#fffdf5;border-radius:8px;color:#20372e;font:600 16px/1.4 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}#analytics-consent button:hover,#analytics-settings:hover{background:#e8f0e6}#analytics-consent button:focus-visible,#analytics-settings:focus-visible{outline:3px solid #a04a15;outline-offset:4px}#analytics-settings{display:block;margin:16px auto 32px}#analytics-consent p:last-child{margin:0}@media(max-width:480px){#analytics-consent{padding:20px}#analytics-consent .analytics-actions button{flex:1}}
