     :root {         --lp-primary-color: #2c5e1a;         --lp-secondary-color: #f4f7f6;         --lp-accent-color: #d4e157;         --lp-text-color: #333333;         --lp-heading-color: #1b3d11;         --lp-border-radius: 8px;         --lp-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);     }      .lp-resource-hub {         font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;         line-height: 1.6;         color: var(--lp-text-color);         max-width: 1100px;         margin: 0 auto;         padding: 20px;         background-color: #ffffff;     }      .lp-hero {         background: linear-gradient(135deg, var(--lp-primary-color), #4a7c36);         color: #ffffff;         padding: 60px 40px;         border-radius: var(--lp-border-radius);         text-align: center;         margin-bottom: 40px;     }      .lp-hero h1 {         font-size: 2.8rem;         margin-bottom: 20px;         line-height: 1.2;     }      .lp-hero p {         font-size: 1.2rem;         max-width: 800px;         margin: 0 auto;         opacity: 0.9;     }      .lp-section {         margin-bottom: 50px;     }      .lp-section h2 {         color: var(--lp-heading-color);         border-left: 5px solid var(--lp-primary-color);         padding-left: 15px;         margin-bottom: 25px;         font-size: 2rem;     }      .lp-section h3 {         color: var(--lp-primary-color);         margin-top: 30px;         font-size: 1.5rem;     }      .lp-grid {         display: grid;         grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));         gap: 25px;         margin-top: 30px;     }      .lp-card {         background: var(--lp-secondary-color);         padding: 25px;         border-radius: var(--lp-border-radius);         border: 1px solid #e0e0e0;         transition: transform 0.2s;     }      .lp-card:hover {         transform: translateY(-5px);         box-shadow: var(--lp-shadow);     }      .lp-card h4 {         margin-top: 0;         color: var(--lp-primary-color);     }      .lp-alert-box {         background-color: #fffde7;         border: 2px solid var(--lp-accent-color);         padding: 20px;         border-radius: var(--lp-border-radius);         margin: 30px 0;     }      .lp-resource-list {         list-style: none;         padding: 0;     }      .lp-resource-list li {         padding: 15px;         border-bottom: 1px solid #eee;         display: flex;         flex-direction: column;     }      .lp-resource-list li strong {         font-size: 1.1rem;         color: var(--lp-primary-color);     }      .lp-resource-list li span {         font-size: 0.95rem;         margin-top: 5px;     }      .lp-checklist {         background: #fdfdfd;         padding: 25px;         border-radius: var(--lp-border-radius);         box-shadow: inset 0 0 10px rgba(0,0,0,0.05);     }      .lp-checklist ul {         list-style-type: none;         padding-left: 0;     }      .lp-checklist li::before {         content: '✓';         color: var(--lp-primary-color);         font-weight: bold;         margin-right: 10px;     }      .lp-faq {         margin-top: 40px;     }      .lp-faq-item {         margin-bottom: 20px;         border-bottom: 1px solid #eee;         padding-bottom: 15px;     }      .lp-faq-item h4 {         margin-bottom: 10px;         color: var(--lp-heading-color);         cursor: pointer;     }      .lp-cta-section {         background-color: var(--lp-secondary-color);         padding: 50px;         text-align: center;         border-radius: var(--lp-border-radius);         margin-top: 60px;         border: 2px dashed var(--lp-primary-color);     }      .lp-btn {         display: inline-block;         background-color: var(--lp-primary-color);         color: white;         padding: 15px 35px;         text-decoration: none;         border-radius: 50px;         font-weight: bold;         font-size: 1.1rem;         margin-top: 20px;         transition: background 0.3s;     }      .lp-btn:hover {         background-color: #1b3d11;     }      .lp-table-container {         overflow-x: auto;         margin: 25px 0;     }      table {         width: 100%;         border-collapse: collapse;         text-align: left;     }      th, td {         padding: 12px 15px;         border: 1px solid #ddd;     }      th {         background-color: var(--lp-primary-color);         color: white;     }      tr:nth-child(even) {         background-color: #f9f9f9;     }      @media (max-width: 768px) {         .lp-hero h1 { font-size: 2rem; }         .lp-section h2 { font-size: 1.6rem; }         .lp-grid { grid-template-columns: 1fr; }     } #sp-xmnwhn{width: 100%; max-width: 100%;}#sp-ffcmfm{width: calc(100% + 0px);}#sp-ksrzmu{margin: 0px;}#sp-d6jbqbuv2i{max-width:100%;height:auto;border-radius:8px;margin:24px 0;}#sp-kjor6u2x4y{max-width:100%;height:auto;border-radius:8px;margin:24px 0;}#sp-tr3b79e5m6{max-width:100%;height:auto;border-radius:8px;margin:24px 0;}#sp-quq6endqhx{max-width:100%;height:auto;border-radius:8px;margin:24px 0;}#sp-un4wefhoyl{margin-top: 30px;}