#page-section{padding-top:40px}
#page-section .main{max-width:800px;margin:0 auto;padding:32px;border-radius:12px;background:#fff;border:1px solid #f1f5f9}
#page-section .main h1{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:20px;line-height:1.3}
#page-section .main h2{font-size:1.5rem;font-weight:600;color:#0f172a;margin:28px 0 14px}
#page-section .main h3{font-size:1.2rem;font-weight:600;color:#0f172a;margin:22px 0 10px}
#page-section .main p{margin-bottom:16px;color:#334155;line-height:1.8}
#page-section .main a{color:rgb(var(--rgb-color-primary))}
#page-section .main img{border-radius:8px;max-width:100%;height:auto}
#page-section .main ul,#page-section .main ol{padding-left:20px;margin-bottom:16px}
#page-section .main li{color:#334155;line-height:1.8;margin-bottom:4px}
#page-section .main table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:.95rem}
#page-section .main thead th{background:#f1f5f9;color:#0f172a;font-weight:600;text-align:left;padding:10px 14px;border:1px solid #e2e8f0}
#page-section .main tbody td{padding:10px 14px;border:1px solid #e2e8f0;color:#334155}
#page-section .main tbody tr:nth-child(even){background:#f8fafc}
@media (max-width:768px){
    #page-section .main{padding:20px 16px}
    #page-section .main h1{font-size:1.5rem}
}
