body { font-family:'Lato',sans-serif; line-height: 1.6; color: #333; margin: 0; padding: 0; background-color: #f9f9f9; }
        .container { max-width: 850px; margin: 30px auto; background: #ffffff; padding: 40px; border-top: 5px solid #c5a059; box-shadow: 0 4px 15px rgba(0,0,0,0.05); }
        h1 { font-family:'Playfair Display',serif; color: #1a1a1a; font-size: clamp(2.3rem,6vw,4.2rem); line-height: 1.2; margin-bottom: 20px; }
        h2 { color: #c5a059; font-size: 1.6em; margin-top: 35px; border-left: 4px solid #c5a059; padding-left: 15px; }
        p { margin-bottom: 18px; font-size: 1.1em; color: #444; }
        ul, ol { margin-bottom: 25px; padding-left: 20px; }
        li { margin-bottom: 12px; font-size: 1.05em; }
        .highlight { font-weight: bold; color: #1a1a1a; }
        .cta-container { text-align: center; margin-top: 40px; padding: 30px; background: #1a1a1a; color: #fff; border-radius: 8px; }
        .cta-button { display: inline-block; background-color: #c5a059; color: #fff; padding: 18px 35px; text-decoration: none; border-radius: 5px; font-weight: bold; font-size: 1.2em; transition: background 0.3s; }
        .cta-button:hover { background-color: #a38445; }
        .footer-note { font-style: italic; font-size: 0.9em; color: #777; margin-top: 20px; }
