body { background-color: #f4f4f4; color: #1a1a1a; font-family: "Georgia", serif; line-height: 1.6; margin: 0; padding: 20px; }
.legal-page { max-width: 850px; margin: 0 auto; background: #fff; padding: 50px; border: 1px solid #000; box-shadow: 5px 5px 0px #ddd; }
.official-stamp { border: 3px solid #d00; color: #d00; padding: 10px; display: inline-block; transform: rotate(-3deg); font-weight: bold; text-transform: uppercase; margin-bottom: 30px; }
h1 { font-size: 2rem; border-bottom: 4px solid #000; padding-bottom: 10px; text-transform: uppercase; }
h2 { font-size: 1.3rem; margin-top: 30px; text-decoration: underline; }
p, li { font-size: 0.95rem; text-align: justify; }
.back-home { display: block; margin-bottom: 20px; text-decoration: none; color: #d00; font-weight: bold; text-transform: uppercase; font-size: 0.8rem; }