/* BETAVIET — base.css (reset + typography) */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
    font-family: Arial, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin: 0;
    background: #fafafa;
    color: #333;
    line-height: 1.6;
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
a:hover { color: #c97a2b; }
button { font-family: inherit; }
h1, h2, h3, h4 { color: #333; margin: 1em 0 0.5em 0; line-height: 1.3; }
h1 { font-size: 28px; font-weight: 700; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
p { margin: 0 0 15px 0; }
ul, ol { margin: 15px 0; padding-left: 20px; }
li { margin-bottom: 8px; }
