
    * { margin: 0; padding: 0; box-sizing: border-box; }
    body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; line-height: 1.8; color: #2c3e50; font-size: 16px; }
    .container { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
    
    /* Content Styling */
    article { background: #fff; max-width: 100%; margin: 0 auto; }
    p { margin-bottom: 24px; font-size: 1.1rem; color: #444; text-align: justify; }
    
    h2 { color: #1a1a1a; font-size: 2.2rem; margin: 50px 0 25px 0; font-weight: 800; letter-spacing: -0.5px; }
    h3 { color: #0056b3; font-size: 1.6rem; margin: 30px 0 15px 0; font-weight: 700; }
    
    /* List Item Styling */
    .park-item { background: #fff; border: 1px solid #eee; border-radius: 12px; overflow: hidden; margin-bottom: 40px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: transform 0.3s; }
    .park-item:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); border-color: #30A0FF; }
    .park-content { padding: 30px; }
    .park-location { color: #e67e22; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-size: 0.9rem; margin-bottom: 10px; display: block; }
    .business-takeaway { background: #fff8f0; border-left: 4px solid #e67e22; padding: 15px 20px; margin-top: 20px; font-size: 1rem; color: #555; }
    
    /* Intro Lead */
    .intro-lead { font-size: 1.25rem; font-weight: 500; color: #555; border-left: 5px solid #30A0FF; padding-left: 20px; margin-bottom: 40px; }

    /* Comparison Grid */
    .comparison-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin: 40px 0; }
    .comparison-card { border: 1px solid #eee; padding: 25px; border-radius: 10px; background: #fff; }
    .comparison-card h4 { color: #0056b3; margin-top: 0; font-size: 1.2rem; margin-bottom: 10px; }

    /* CTA Box */
    .cta-box { 
        background: linear-gradient(135deg, #005c97 0%, #363795 100%); 
        padding: 70px 30px; 
        border-radius: 16px; 
        margin: 70px 0; 
        text-align: center; 
    }
    .cta-box h3 { 
        color: #ffffff !important; 
        margin-top: 0; 
        margin-bottom: 20px; 
        font-size: 2rem; 
    }
    .cta-box p { 
        color: #ffffff !important; 
        opacity: 0.9;
        font-size: 1.2rem;
        margin-bottom: 30px;
    }

    /* Buttons Container */
    .cta-buttons { display: flex; align-items: center; justify-content: center; gap: 20px; flex-wrap: wrap; }

    
    .cta-buttons .tool_inquiry_btn a.themes_box_inquiry_button_alert {
        border-radius: 50px !important; 
        background: #e67e22 !important; 
        color: #fff !important;
        padding: 18px 40px !important;
        font-weight: 700 !important;
        text-transform: uppercase;
        text-decoration: none !important;
        display: inline-block !important;
        font-size: 1.1rem !important;
        transition: all 0.3s;
        border: 2px solid #e67e22 !important;
        line-height: 1.2 !important;
    }
    
    .cta-buttons .tool_inquiry_btn a.themes_box_inquiry_button_alert:hover {
        background: #fff !important;
        color: #e67e22 !important;
    }

    /* WhatsApp Button */
    .btn-secondary { 
        border: 2px solid #fff; 
        color: #fff; 
        padding: 18px 40px;
        border-radius: 50px !important; 
        font-weight: 700;
        text-decoration: none;
        display: inline-block;
        font-size: 1.1rem;
        transition: all 0.3s;
        text-transform: uppercase;
    }
    .btn-secondary:hover { 
        background: #fff; 
        color: #005c97; 
    }

    @media (max-width: 768px) {
        .cta-buttons { flex-direction: column; }
        .themes_box_inquiry_button_alert, .btn-secondary { width: 100%; display: block; text-align: center; }
    }
