.req-foot{border-top:1px solid var(--line);margin-top:40px;padding:22px;text-align:center;font-size:.86rem;color:var(--muted)}
.req-foot a{color:var(--muted);text-decoration:none;margin:0 9px}
.req-foot a:hover{color:var(--saffron-dark);text-decoration:underline}


/* This was the only page on the site with no navigation: a visitor who arrived
   from search or from a WhatsApp link could reach the form and nothing else. */
.top{flex-wrap:wrap}
.sitenav{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:2px 13px}
.sitenav a{font-size:.87rem;white-space:nowrap;color:var(--espresso);text-decoration:none;padding:8px 2px;min-height:24px;
  display:inline-flex;align-items:center;border-bottom:1px solid transparent}
.sitenav a:hover{border-bottom-color:var(--saffron)}
@media(max-width:760px){.sitenav{width:100%;margin:8px 0 0;gap:2px 14px}}

/* --- WCAG 2.2 AA 2.5.8 target size: give small controls a 24px hit area --- */
.foot-links a,.foot-grid a,.utility a,footer a{display:inline-flex;align-items:center;min-height:24px;padding:3px 0}
.foot-links{display:flex;flex-wrap:wrap;gap:2px 18px}
summary{min-height:24px;display:flex;align-items:center;gap:8px}
input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:2px}
label:has(> input[type=checkbox]),label:has(> input[type=radio]){min-height:24px;display:inline-flex;align-items:center;gap:8px}
.chat-sug button{min-height:24px;padding:6px 12px}

.collect-notice{background:var(--cream-2);border:1px solid var(--gold-soft);
 border-left:4px solid var(--saffron);border-radius:0 10px 10px 0;padding:13px 16px;margin:0 0 22px;
 font-size:.92rem;line-height:1.6}
.collect-notice p{margin:0}


.pooja-all{margin-top:14px;border-top:1px solid var(--line,rgba(138,99,32,.2));padding-top:12px}
.pooja-all>summary{cursor:pointer;font-size:.94rem;color:var(--saffron-dark,#a8481a);
  min-height:44px;display:flex;align-items:center;list-style:none}
.pooja-all>summary::-webkit-details-marker{display:none}
.pooja-all>summary::after{content:' ↓';margin-left:6px}
.pooja-all[open]>summary::after{content:' ↑'}
.pooja-all>summary:focus-visible{outline:3px solid var(--saffron-dark,#a8481a);outline-offset:3px}
