/* Bố cục trang đọc công khai (trang nội dung, chính sách). */
.page-shell{min-height:100vh;background:#f4f1e9;color:#173c3a}.page-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,6vw,96px);border-bottom:1px solid rgba(23,60,58,.15)}.page-logo img{display:block;width:min(250px,52vw);height:auto}.page-top-actions{display:flex;align-items:center;gap:22px}.page-home{color:#173c3a;text-decoration:none;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.page-home:hover{color:#aa8955}.page-article{width:min(100% - 40px,1000px);margin:clamp(46px,8vw,110px) auto 100px}.page-cover{width:100%;max-height:560px;object-fit:cover;display:block;margin-bottom:48px}.page-eyebrow{color:#aa8955;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.page-article h1{font:600 clamp(2.8rem,7vw,5.8rem)/.98 'Cormorant Garamond',Georgia,serif;margin:18px 0 24px;max-width:900px}.page-excerpt{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.8;color:#536b67;max-width:800px;margin-bottom:44px}.page-body{font-size:1rem;line-height:1.9;color:#344e4a}.page-body h2,.page-body h3{font-family:'Cormorant Garamond',Georgia,serif;color:#173c3a;line-height:1.1;margin:2em 0 .6em}.page-body img{max-width:100%;height:auto}.page-body blockquote{border-left:2px solid #aa8955;margin:2em 0;padding:.4em 0 .4em 1.5em;color:#6e624d}.page-bottom{padding:28px clamp(20px,6vw,96px);background:#0c302e;color:#f4f1e9;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.82rem}.page-bottom a{color:#d3b981;text-decoration:none}.page-bottom a:hover{text-decoration:underline}@media(max-width:640px){.page-top{padding:18px 20px}.page-top-actions{gap:12px}.page-cover{margin-bottom:32px}.page-article{margin-top:42px}.page-bottom{align-items:flex-start;flex-direction:column}}
/* Bảng trong trang đọc công khai (ví dụ bảng phí huỷ). */
.page-body table{width:100%;border-collapse:collapse;margin:1.4em 0 1.2em;font-size:.95rem}
.page-body th,.page-body td{padding:.62em .85em;border-bottom:1px solid rgba(23,60,58,.15);text-align:left;vertical-align:top}
.page-body thead th{font-weight:600;color:#173c3a;background:#f7f4ec;border-bottom:1px solid rgba(23,60,58,.28)}
.page-body tbody tr:last-child td{border-bottom:none}
.page-body td:last-child,.page-body th:last-child{text-align:right;white-space:nowrap}
@media(max-width:640px){
  .page-body table{font-size:.86rem}
  .page-body th,.page-body td{padding:.5em .55em}
}