.c365{--c365-bg:#fff;--c365-fg:#222;position:fixed;left:0;right:0;bottom:0;z-index:99999;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--c365-bg);color:var(--c365-fg);border-top:1px solid #ccc;font-family:inherit;font-size:15px;line-height:1.4}
.c365:empty{display:none}
.c365 p{flex:1 1 280px;margin:0}
.c365 a{color:inherit;text-decoration:underline}
.c365 div{display:flex;gap:8px}
.c365 button{min-height:44px;padding:0 20px;border:2px solid var(--c365-fg);border-radius:4px;background:var(--c365-fg);color:var(--c365-bg);font:inherit;font-weight:600;cursor:pointer}
.c365 :focus-visible{outline:3px solid #1a56db;outline-offset:2px}
@media(max-width:480px){.c365 div{width:100%}.c365 button{flex:1}}
