*{box-sizing:border-box}
body{margin:0;color:#2c2c2c;background:#fff;font:16px/1.65 "Be Vietnam Pro", Arial,sans-serif}
header,footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px max(20px,calc((100% - 936px)/2));border-bottom:1px solid #e5e5e5}
header nav{display:flex;flex-wrap:wrap;gap:18px}
a{color:#a52a24;text-underline-offset:3px}
.guide-brand,h1,h2{font-family:"Be Vietnam Pro", Arial,sans-serif;font-weight:500}
.guide-brand{font-size:20px;text-decoration:none}
main{max-width:800px;padding:28px 20px 48px;margin:auto}
h1{font-size:clamp(28px,5vw,40px);line-height:1.2;margin:22px 0 16px}
h2{font-size:22px;line-height:1.35;margin:30px 0 10px}
.lead{font-size:18px;color:#555}
.guide-date{font-size:14px;color:#666}
.guide-list{list-style:none;padding:0}
.guide-list li,.guide-toc{margin:14px 0;padding:16px 20px;border:1px solid #e5e5e5;border-radius:8px}
.guide-list li p,.guide-toc ol{margin-bottom:0}
.guide-action{display:inline-block;padding:8px 14px;border:1px solid currentColor;border-radius:6px}
footer{justify-content:flex-start;border-top:1px solid #e5e5e5;background:#fafafa}
