.google-consent{z-index:120;right:20px;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--color-border-strong);background:var(--color-bg-primary);width:min(560px,100% - 40px);color:var(--color-text-primary);font-family:var(--font-display);align-items:center;gap:16px;padding:12px 12px 12px 16px;display:flex;position:fixed}.google-consent p{color:var(--color-text-secondary);flex:1;margin:0;font-size:13px;line-height:18px}.google-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.google-consent-actions{flex:none;gap:8px;display:flex}.google-consent-actions button{border:1px solid var(--color-border-strong);min-height:40px;color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:8px 14px;font-size:13px}.google-consent-actions button:last-child{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-text-inverse)}.google-consent-actions button:focus-visible,.google-consent a:focus-visible{outline:2px solid var(--color-anchor);outline-offset:3px}@media (hover:hover){.google-consent-actions button:hover{background:var(--color-bg-secondary)}.google-consent-actions button:last-child:hover{background:var(--color-anchor-deep);border-color:var(--color-anchor-deep)}}@media (max-width:560px){.google-consent{width:100%;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-width:1px 0 0;flex-wrap:wrap;gap:10px;bottom:0;right:0}.google-consent p{flex-basis:100%}.google-consent-actions,.google-consent-actions button{flex:1}}
