body.weedn-cms .weedn-page-content :is(h2,h3):not([class]){color:var(--w-ink);line-height:1.2;margin:var(--w-s-6) 0 var(--w-s-3)}
body.weedn-cms .weedn-page-content :is(p,ul,ol):not([class]){max-width:72ch}
body.weedn-cms .weedn-page-content a:not([class]){color:var(--w-ink);text-decoration:underline;text-underline-offset:3px}
body.weedn-cms .weedn-page-content :is(a,summary,button,input,select,textarea,figure.wp-block-table):focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}
body.weedn-cms .weedn-page-content figure.wp-block-table{max-width:100%;overflow-x:auto;margin:var(--w-s-5) 0;border:1px solid var(--w-line)}
body.weedn-cms .weedn-page-content figure.wp-block-table table{min-width:100%;border-collapse:collapse}
body.weedn-cms .weedn-page-content figure.wp-block-table :is(th,td){padding:var(--w-s-2) var(--w-s-3);border-bottom:1px solid var(--w-line);text-align:left;vertical-align:top}
body.weedn-cms .weedn-page-content figure.wp-block-table caption{padding:var(--w-s-2) var(--w-s-3);text-align:left;color:var(--w-sub)}
body.weedn-cms .weedn-page-content textarea,body.weedn-cms .weedn-page-content select,body.weedn-cms .weedn-page-content input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]){min-height:44px;max-width:100%}
/* The parent fixed contact button covered FAQ summaries and the retractation textarea at 320/390: keep it, in flow after the footer. */
body.weedn-cms a.whatsapp-widget{position:static;margin:var(--w-s-4) auto var(--w-s-5)}
