.custom-header{padding:80px 0 60px;background-color:var(--background-primary, #f9f9f9);text-align:center}.custom-header .page-title{font-size:3.5em;font-weight:700;color:var(--text-heading-primary, #111);margin-bottom:20px;line-height:1.2}@media (max-width:768px){.custom-header .page-title{font-size:2.5em}}.custom-header .page-subtitle{font-size:1.3em;color:var(--text-body-primary, #333);max-width:800px;margin:0 auto;line-height:1.6;font-weight:400}@media (max-width:768px){.custom-header .page-subtitle{font-size:1.1em;padding:0 20px}}.cert-info{background-color:var(--background-secondary, #f5f5f5);padding:20px;border-radius:8px;margin-bottom:30px;font-weight:500}.cert-info p{margin-bottom:10px;font-size:1.1em}.cert-info p:last-child{margin-bottom:0}.cert-table-container{background-color:var(--background-primary, #f9f9f9);border-radius:8px;margin-bottom:30px;border:1px solid var(--text-body-primary, #333);overflow:hidden}.cert-table{width:100%;border-collapse:collapse;font-size:.95em}.cert-table tbody tr{border-bottom:1px solid var(--text-body-primary, rgba(51, 51, 51, .1))}.cert-table tbody tr:last-child{border-bottom:none}.cert-table tbody tr:nth-child(2n){background-color:var(--background-secondary, rgba(0, 0, 0, .02))}.cert-table td{padding:16px 20px;vertical-align:top}.cert-table td.label{font-weight:600;color:var(--text-heading-primary, #111);background-color:var(--background-secondary, rgba(0, 0, 0, .05));width:30%;min-width:180px;border-right:1px solid var(--text-body-primary, rgba(51, 51, 51, .1))}@media (max-width:768px){.cert-table td.label{width:40%;min-width:140px}}.cert-table td.value{color:var(--text-body-primary, #333);line-height:1.5;word-wrap:break-word}.cert-table td.value strong{color:var(--text-heading-primary, #111);font-weight:600}.cert-table td.value small{display:block;color:var(--text-body-secondary, #666);font-size:.85em;margin-top:4px;line-height:1.4}@media (max-width:768px){.cert-table{font-size:.9em}.cert-table td{padding:12px 16px}.cert-table td.label,.cert-table td.value{font-size:.9em}}.cert-document{background-color:var(--background-primary, #f9f9f9);padding:30px;border-radius:8px;border:1px solid var(--text-body-primary, #333)}.cert-document h3{font-size:1.3em;margin-bottom:15px;color:var(--text-heading-primary, #111);font-weight:600}.cert-document p{margin-bottom:20px;line-height:1.6;color:var(--text-body-primary, #333)}.cert-document .certificate-actions{margin:20px 0;text-align:center}.cert-document .certificate-actions .certificate-download-link{display:inline-flex;align-items:center;gap:8px;color:var(--theme-primary, #2563eb);text-decoration:none;font-weight:600;font-size:1.1em;transition:all .3s ease;border-bottom:2px solid transparent}.cert-document .certificate-actions .certificate-download-link:hover{color:var(--theme-primary-dark, #1d4ed8);border-bottom-color:var(--theme-primary, #2563eb);text-decoration:none}.cert-document .certificate-actions .certificate-download-link:visited{color:var(--theme-primary, #2563eb)}.cert-document .certificate-actions .certificate-download-link .download-icon{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.cert-document .certificate-actions .certificate-download-link:hover .download-icon{transform:scale(1.1)}@media (max-width:768px){.cert-document .certificate-actions .certificate-download-link{font-size:1em;gap:6px}.cert-document .certificate-actions .certificate-download-link .download-icon{width:18px;height:18px}}.cert-document .certificate-image{margin:20px 0;width:100%;display:flex;justify-content:center}.cert-document .certificate-image img{width:100%;max-width:100%;height:auto;border:1px solid var(--text-body-primary, #333);border-radius:8px;box-shadow:0 4px 10px #0000001a}@media (max-width:768px){.cert-document .certificate-image img{border-radius:4px}}.cert-document blockquote{border-left:4px solid var(--theme-primary, #007bff);margin:20px 0 0;font-style:italic;color:var(--text-body-secondary, #666);font-size:1.1em;background-color:var(--background-secondary, #f5f5f5);padding:20px 20px 20px 40px}.benefits-list{list-style:disc inside;margin-bottom:30px;padding-left:20px}.benefits-list li{margin-bottom:10px;line-height:1.6}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin:30px 0}.compliance-grid .compliance-item{background-color:var(--background-secondary, #f8f9fa);padding:25px;border-radius:8px;border:1px solid var(--text-body-primary, rgba(51, 51, 51, .1));transition:all .3s ease}.compliance-grid .compliance-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.compliance-grid .compliance-item h4{color:var(--theme-primary, #2563eb);margin-bottom:15px;font-size:1.3em;font-weight:700}.compliance-grid .compliance-item p{color:var(--text-body-primary, #333);margin-bottom:15px;line-height:1.5}.compliance-grid .compliance-item ul{margin:0;padding-left:20px}.compliance-grid .compliance-item ul li{margin-bottom:8px;line-height:1.5;color:var(--text-body-secondary, #666);font-size:.95em}@media (max-width:768px){.compliance-grid{grid-template-columns:1fr;gap:20px}.compliance-grid .compliance-item{padding:20px}.compliance-grid .compliance-item h4{font-size:1.2em}}.compliance-note{margin-top:40px;padding:20px;background-color:var(--background-primary, #f9f9f9);border-radius:8px;border-left:4px solid var(--theme-primary, #2563eb)}.compliance-note p{margin:0;color:var(--text-body-primary, #333);font-size:.95em;line-height:1.5}.compliance-note p strong{color:var(--theme-primary, #2563eb);font-weight:600}