.acc-call-notice { background:var(--cream); color:var(--ink); border-bottom:1px solid var(--line); }
.acc-call-notice[hidden], [data-call-settings][hidden] { display:none; }
.acc-call-inner { padding-block:12px; display:flex; align-items:center; justify-content:space-between; gap:12px 24px; }
.acc-call-inner p { margin:0; font-size:14px; line-height:1.45; max-width:80ch; }
.acc-call-inner a { text-decoration:underline; }
.acc-call-actions { display:flex; flex-shrink:0; flex-wrap:wrap; gap:8px; }
.acc-call-actions button, [data-call-settings] { padding:7px 15px; min-height:44px; border:1px solid var(--accent); border-radius:4px; background:var(--white); color:var(--ink); font:600 14px/1.4 var(--sans); }
@media(max-width:780px) { .acc-call-inner { align-items:flex-start; flex-direction:column; } }
