/* Shared base styles (minimal) */
:root{ --radius-12:12px; --radius-16:16px; --radius-20:20px; }
*{ box-sizing:border-box; -webkit-tap-highlight-color:transparent; }
img{ max-width:100%; display:block; }
button{ font: inherit; }
.u-hidden{ display:none !important; }
