         * {             margin: 0;             padding: 0;             box-sizing: border-box;         }          :root {             --primary-dark: #15803D;             --primary-medium: #16A34A;             --accent-gold: #D4AF37;             --text-dark: #2C3E50;             --text-light: #555;             --border-light: #E8E8E8;             --background: #FAFBFC;             --white: #FFFFFF;         }          html {             scroll-behavior: smooth;         }          body {             font-family: 'Segoe UI', 'Trebuchet MS', sans-serif;             line-height: 1.7;             color: var(--text-dark);             background-color: var(--background);         }          /* Header */         header {             background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-medium) 100%);             color: var(--white);             padding: 80px 40px;             text-align: center;             position: relative;             overflow: hidden;         }          header::before {             content: '';             position: absolute;             top: 0;             right: -50px;             width: 300px;             height: 300px;             background: rgba(212, 175, 55, 0.05);             border-radius: 50%;             animation: float 6s ease-in-out infinite;         }          @keyframes float {             0%, 100% { transform: translateY(0px); }             50% { transform: translateY(20px); }         }          header h1 {             font-size: 3em;             font-weight: 700;             margin-bottom: 15px;             position: relative;             z-index: 1;             letter-spacing: -0.5px;         }          header .company-name {             font-size: 1.4em;             font-weight: 600;             opacity: 0.95;             margin-bottom: 20px;             position: relative;             z-index: 1;         }          header .policy-meta {             font-size: 0.95em;             opacity: 0.9;             position: relative;             z-index: 1;             font-style: italic;         }          /* Container */         .container {             max-width: 900px;             margin: 0 auto;             padding: 60px 40px;         }          /* Navigation/Table of Contents */         .toc-section {             background: var(--white);             border-left: 4px solid var(--accent-gold);             padding: 30px;             margin-bottom: 60px;             border-radius: 4px;             box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);         }          .toc-section h2 {             font-size: 1.3em;             color: var(--primary-dark);             margin-bottom: 20px;             font-weight: 600;         }          .toc-section ul {             list-style: none;             columns: 2;             gap: 30px;         }          .toc-section li {             margin-bottom: 12px;             break-inside: avoid;         }          .toc-section a {             color: var(--primary-medium);             text-decoration: none;             font-weight: 500;             transition: color 0.3s ease;             border-bottom: 1px solid transparent;         }          .toc-section a:hover {             color: var(--accent-gold);             border-bottom: 1px solid var(--accent-gold);         }          /* Main Content */         .content-section {             margin-bottom: 50px;         }          h2 {             font-size: 1.8em;             color: var(--primary-dark);             margin-top: 40px;             margin-bottom: 20px;             font-weight: 700;             padding-bottom: 12px;             border-bottom: 2px solid var(--border-light);             position: relative;         }          h2::before {             content: '';             position: absolute;             bottom: -2px;             left: 0;             width: 40px;             height: 2px;             background: var(--accent-gold);         }          h3 {             font-size: 1.25em;             color: var(--primary-medium);             margin-top: 25px;             margin-bottom: 15px;             font-weight: 600;         }          p {             margin-bottom: 18px;             color: var(--text-light);             line-height: 1.8;         }          /* Lists */         ul {             margin-left: 25px;             margin-bottom: 20px;         }          li {             margin-bottom: 12px;             color: var(--text-light);         }          li strong {             color: var(--text-dark);         }          /* Company Info Box */         .company-info {             background: linear-gradient(135deg, rgba(31, 58, 112, 0.05) 0%, rgba(46, 80, 144, 0.05) 100%);             border-left: 4px solid var(--primary-dark);             padding: 25px;             margin: 30px 0;             border-radius: 4px;             font-size: 0.95em;             line-height: 1.8;         }          .company-info strong {             color: var(--primary-dark);             display: block;             margin-bottom: 10px;         }          /* Contact Section */         .contact-box {             background: var(--white);             border: 2px solid var(--border-light);             padding: 30px;             margin: 40px 0;             border-radius: 4px;             box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);         }          .contact-box h3 {             margin-top: 0;             color: var(--primary-dark);         }          .contact-item {             margin-bottom: 15px;             display: flex;             gap: 15px;         }          .contact-item label {             font-weight: 600;             color: var(--primary-dark);             min-width: 80px;         }          .contact-item a {             color: var(--primary-medium);             text-decoration: none;             transition: color 0.3s ease;         }          .contact-item a:hover {             color: var(--accent-gold);             text-decoration: underline;         }          /* Highlight Box */         .highlight-box {             background: linear-gradient(135deg, rgba(212, 175, 55, 0.08) 0%, rgba(212, 175, 55, 0.04) 100%);             border-left: 4px solid var(--accent-gold);             padding: 20px;             margin: 25px 0;             border-radius: 4px;             font-style: italic;             color: var(--text-dark);         }          /* Footer */         footer {             background: var(--primary-dark);             color: var(--white);             text-align: center;             padding: 40px;             margin-top: 80px;             border-top: 3px solid var(--accent-gold);         }          footer p {             color: rgba(255, 255, 255, 0.9);             margin-bottom: 10px;             font-size: 0.9em;         }          footer a {             color: var(--accent-gold);             text-decoration: none;             transition: opacity 0.3s ease;         }          footer a:hover {             opacity: 0.8;         }          /* Back to Top Button */         .back-to-top {             position: fixed;             bottom: 30px;             right: 30px;             background: var(--primary-dark);             color: var(--white);             width: 50px;             height: 50px;             border-radius: 50%;             display: flex;             align-items: center;             justify-content: center;             cursor: pointer;             font-size: 1.5em;             opacity: 0;             visibility: hidden;             transition: all 0.3s ease;             box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);             text-decoration: none;             border: none;         }          .back-to-top:hover {             background: var(--primary-medium);             transform: translateY(-3px);         }          .back-to-top.show {             opacity: 1;             visibility: visible;         }          /* Responsive */         @media (max-width: 768px) {             header {                 padding: 50px 20px;             }              header h1 {                 font-size: 2em;             }              .container {                 padding: 40px 20px;             }              h2 {                 font-size: 1.5em;             }              h3 {                 font-size: 1.1em;             }              .toc-section ul {                 columns: 1;             }              .contact-item {                 flex-direction: column;                 gap: 5px;             }              .contact-item label {                 min-width: auto;             }              .back-to-top {                 bottom: 20px;                 right: 20px;                 width: 45px;                 height: 45px;             }         }          /* Print Styles */         @media print {             header {                 background: var(--primary-dark);             }              .back-to-top {                 display: none;             }              .toc-section {                 page-break-after: always;             }              a {                 color: inherit;                 text-decoration: underline;             }         }          /* Smooth Fade In */         @keyframes fadeIn {             from {                 opacity: 0;                 transform: translateY(20px);             }             to {                 opacity: 1;                 transform: translateY(0);             }         }          .content-section {             animation: fadeIn 0.6s ease-out forwards;         }          .content-section:nth-child(n) {             animation-delay: calc(0.1s * var(--index));         }     #sp-cg5megipha1{width: 100%; max-width: 100%; padding: 200px 10px;}#sp-nl4xr6jk5ojb{padding: 0px; width: auto; max-width: 1000px;}#sp-cx8pl1bhtvxh{width: calc(100% + 0px);}#sp-kqnrzt{margin: 0px;}