.faq-document{gap:var(--spacing-xl);flex-direction:column;display:flex}.faq-intro{color:var(--color-gray);font-size:.9375rem;line-height:1.65}.faq-intro--header{display:none}.faq-category{scroll-margin-top:calc(var(--legal-header-h,110px) + 20px);border-bottom:1px solid var(--color-gray-light);padding-bottom:var(--spacing-lg)}.faq-category:last-of-type{border-bottom:none}.faq-category-title{font-family:var(--font-poppins),sans-serif;color:var(--color-dark-green);margin:0 0 var(--spacing-md)0;font-size:1.25rem;font-weight:600}.faq-questions{flex-direction:column;gap:.5rem;display:flex}.faq-item{border:1px solid var(--color-green-light);border-radius:8px;transition:border-color .2s;overflow:hidden}.faq-item--open{border-color:var(--color-green)}.faq-item:hover{border-color:var(--color-yellow)}.faq-question{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-md);background:var(--color-green-light);cursor:pointer;text-align:left;font-family:var(--font-poppins),sans-serif;color:var(--color-dark-blue);border:none;font-size:.9375rem;font-weight:500;line-height:1.4;transition:background .15s;display:flex}.faq-item--open .faq-question{background:#0045210f}.faq-question:hover{background:var(--color-yellow-light)}.faq-question-text{flex:1;min-width:0}.faq-question-icon{color:var(--color-green);flex-shrink:0;transition:transform .25s}.faq-item--open .faq-question-icon{transform:rotate(180deg)}.faq-question:hover .faq-question-icon{color:var(--color-yellow)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item--open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{padding:0 var(--spacing-md);transition:padding .3s;overflow:hidden}.faq-item--open .faq-answer-inner{padding:var(--spacing-sm)var(--spacing-md)var(--spacing-md)}.faq-answer-inner p{color:var(--color-dark-blue);margin:0 0 var(--spacing-xs)0;text-align:justify;font-size:.9375rem;line-height:1.65}.faq-answer-inner p:last-child{margin-bottom:0}.faq-list{margin:var(--spacing-xs)0 var(--spacing-sm)0;padding-left:1.25rem;font-size:.9375rem;line-height:1.6}.faq-list li{color:var(--color-dark-blue);margin-bottom:.35rem}.faq-list--ordered{list-style-type:decimal}.faq-notice{margin:var(--spacing-xs)0 0 0;color:var(--color-gray);font-size:.875rem;font-style:italic;line-height:1.6}.faq-table{margin:var(--spacing-sm)0;background:#0040210a;border-radius:6px;overflow:hidden}.faq-table-row{gap:var(--spacing-sm);padding:.5rem var(--spacing-sm);border-bottom:1px solid #00804e1a;font-size:.875rem;line-height:1.5;display:flex}.faq-table-row:last-child{border-bottom:none}.faq-table-label{color:var(--color-dark-blue);flex:1;font-weight:500}.faq-table-value{max-width:50%;color:var(--color-gray);text-align:right;flex:none}.faq-equivalences{gap:var(--spacing-sm);margin:var(--spacing-sm)0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.faq-equivalence-card{padding:var(--spacing-sm);border-left:3px solid var(--color-green);background:#0040210a;border-radius:8px}.faq-equivalence-metric{color:var(--color-dark-green);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.faq-equivalence-value{color:var(--color-dark-blue);margin:0 0 .15rem;font-size:.875rem}.faq-equivalence-scale{color:var(--color-gray);margin:0;font-size:.8125rem;font-style:italic}@media (max-width:767px){.legal-content:has(.faq-document) .legal-doc-subtitle{display:none}.faq-intro--header{margin:var(--spacing-xs)0 0 0;display:block}.legal-content:has(.faq-document) .legal-doc-header-row{margin-bottom:var(--spacing-md)}.faq-document>.faq-intro{display:none}.faq-category{scroll-margin-top:100px}.faq-category-title{font-size:1.0625rem}.faq-question{padding:.75rem var(--spacing-sm);font-size:.875rem}.faq-intro,.faq-answer-inner p,.faq-list,.faq-notice{font-size:.875rem}.faq-answer-inner{padding:0 var(--spacing-sm)}.faq-item--open .faq-answer-inner{padding:var(--spacing-xs)var(--spacing-sm)var(--spacing-sm)}.faq-table-row{flex-direction:column;gap:.15rem}.faq-table-value{text-align:left;max-width:none}.faq-equivalences{grid-template-columns:1fr}}@media (min-width:768px){.faq-category-title{font-size:1.375rem}}@media print{.faq-document>.faq-intro{display:block!important}.faq-intro--header{display:none!important}.faq-answer{grid-template-rows:1fr!important;display:block!important}.faq-answer-inner{overflow:visible;padding:var(--spacing-xs)var(--spacing-md)var(--spacing-sm)!important}.faq-item{break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc}.faq-question{background:0 0}.faq-question-icon{display:none}.faq-equivalence-card{background:0 0;border:1px solid #ccc;border-left:3px solid #333}.faq-table{background:0 0;border:1px solid #ccc}}
