/* Mobile readability layer, 7 Nov 2026. Phones only (760px and below).
   Raises the smallest text to readable sizes, darkens faint gray copy,
   and makes buttons and footer links full-size tap targets.
   Desktop is untouched. Delete this file's <link> to undo. */
@media (max-width:760px){
  .lede__k,.ins__k,.mani__go,.reveal__d,.cc__go,.pcband__k,.pcband__go,.lc__k,.lc__go,.skn__go,.sf__l,.snk__w,.line__go,.gpc__go,.offr__k,.snc__m,.snc__go,span.pf__l,.snw__go,.hire__l{font-size:12.5px!important;letter-spacing:.08em}
  .ins__dis,.cc__p,.lc__a,.insbig__tel,.endcta__alt,.ft__install,.ent,.gpc__p,.wzo__p,.gp__tel,.offr__was,.rf__tel,legend.pf__l,.snc__p,.pf__note,.sum__c,.lede__loc,.lk__s,.hk__s,.foot__addr{font-size:15px!important;line-height:1.55}
  .foot__legal,.foot__end p{font-size:13px!important;line-height:1.55}
  .ins__dis,.cc__go,.shead__p,.sf__l,.bkp__alt,.bkr__foot,.wz__count,.snk__w,.snc__m,.lgl__eff,.pf__l,.trt__m,.pf__note,.pf__sub,.wl__fine,.jstar,.hire__l,.hk__s,.foot__addr,.foot__legal,.ins__k,.lc__k,.offr__k{color:rgba(31,24,9,.72)!important}
  .btn,button.wz__next{font-size:12.5px!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
  .book{font-size:11.5px!important}
  .ins__go a,.endcta__alt a,.cpret a,.cpret b{font-size:15px!important}
  .ft__c a{font-size:15px!important;display:block;padding:7px 0}
  .ft__loc p,.ft__loc a,.sign__consent span,.sign__consent a{font-size:14px!important}
  .sign__go button{font-size:12.5px!important;min-height:48px}
  body{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom,0px))!important}
}
