/* Base legal stylesheet (moved from PT root) */
body {
  font-family: "Poppins", sans-serif;
  margin: 0;
  padding: 40px 20px;
  background-color: #f9f9f9;
  color: #333;
  line-height: 1.6;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
h1, h2 { color: #0052a5; }
h1 { font-size: 28px; margin-bottom: 20px; }
h2 { font-size: 20px; margin-top: 30px; margin-bottom: 10px; }
p, ul { margin-bottom: 16px; }
ul { padding-left: 20px; }
footer { margin-top: 60px; text-align: center; color: #777; font-size: 14px; }
header { background-color: #ffffff; border-bottom: 1px solid #ddd; padding: 20px; }
.header-container { max-width: 800px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
.logo-area { display: flex; align-items: center; gap: 10px; }
.logo-img { height: 36px; }
.logo-text { font-size: 20px; font-weight: 600; color: #0052a5; }
.back-link { font-size: 14px; text-decoration: none; color: #0052a5; font-weight: 500; }
.back-link:hover { text-decoration: underline; }
