.f-analytics-settings{padding:.75rem 1rem;text-align:center;background:#fafbf9}.f-analytics-settings button{font:inherit;font-size:.85rem;color:#315640;background:none;border:0;text-decoration:underline;cursor:pointer}.f-analytics-consent{position:fixed;z-index:1100;left:1rem;bottom:1rem;width:min(420px,calc(100vw - 2rem));padding:1rem 1.2rem;color:#20382a;background:#fff;border:1px solid #d7e3d8;border-radius:16px;box-shadow:0 8px 32px #18332626;font-family:inherit;font-size:14px;line-height:1.5}.f-analytics-consent[hidden]{display:none}.f-analytics-consent strong{font-size:1rem}.f-analytics-consent p{margin:.5rem 0}.f-analytics-consent a{color:#285f36;text-decoration:underline}.f-analytics-consent>div{display:flex;gap:.5rem;flex-wrap:wrap}.f-analytics-consent button{flex:1;min-width:150px;padding:.6rem .7rem;border:1px solid #416f4d;border-radius:999px;background:#fff;color:#254c31;font:inherit;font-weight:600;cursor:pointer}.f-analytics-consent button:focus-visible,.f-analytics-settings button:focus-visible{outline:3px solid #83aa6d;outline-offset:3px}.f-analytics-consent #f-analytics-status:empty{display:none}.f-google-guide{margin:2rem 0;padding:1.5rem;border:1px solid #e2e8e2;border-radius:16px}.f-google-guide h2{font-size:clamp(1.4rem,3vw,2rem)}
