.content-wrapper{color:#1e293b;background:#fff;max-width:950px;margin:0 auto;box-shadow:0 4px 20px #00000005}.content-wrapper h1{margin-bottom:25px;font-size:2.5rem;font-weight:800;line-height:1.2}.content-wrapper h2{border-left:5px solid #00d09c;margin-top:40px;margin-bottom:20px;padding-left:15px;font-size:1.75rem;font-weight:700}.content-wrapper h3{margin-top:30px;font-size:1.4rem;font-weight:700}.content-wrapper h4{margin-top:25px;font-size:1.2rem;font-weight:700}.content-wrapper p{color:#475569;margin-bottom:20px;font-size:1.05rem}.content-wrapper ul{margin-bottom:25px;padding-left:2rem;list-style-type:disc}.content-wrapper ul li::marker{color:#00d09c}.content-wrapper ol{margin-bottom:25px;padding-left:2rem;list-style-type:decimal}.content-wrapper ol li::marker{color:#00d09c;font-weight:700}.content-wrapper li{color:#475569;margin-bottom:10px}.content-wrapper table{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin:30px 0;overflow:hidden;box-shadow:0 2px 10px #00000005}.content-wrapper table thead{background-color:#f8fafc}.content-wrapper table thead th{color:#1e293b;text-align:left;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;padding:18px 16px;font-size:.9rem;font-weight:600}.content-wrapper table tbody td{color:#475569;border-bottom:1px solid #e2e8f0;padding:16px;font-size:1rem;transition:all .2s}.content-wrapper table tbody td:first-child{color:#1e293b;font-weight:600}.content-wrapper table tbody tr:last-child td{border-bottom:none}.content-wrapper table tbody tr:hover td{color:#00b386;background-color:#fcfdfd}.content-wrapper .highlight-box{color:#00b386;background:#f0fdf4;border-left:4px solid #00d09c;border-radius:8px;margin:25px 0;padding:20px;font-weight:500}.content-wrapper .warning-box{color:#92400e;background:#fff9eb;border-left:4px solid #f59e0b;border-radius:8px;margin:25px 0;padding:20px}.content-wrapper blockquote{color:#334155;background:#f8fafc;border-left:4px solid #1e293b;border-radius:8px;margin:30px 0;padding:25px;font-size:1.1rem;font-style:italic}.content-wrapper pre{color:#f8fafc;background:#1e293b;border-radius:12px;margin:25px 0;padding:20px;font-size:.9rem;overflow-x:auto}@media (width<=768px){.content-wrapper{padding:20px}.content-wrapper h1{font-size:1.8rem}.content-wrapper h2{font-size:1.5rem}.content-wrapper table{white-space:nowrap;border-radius:12px;width:100%;display:block;overflow-x:auto}.content-wrapper table th,.content-wrapper table td{min-width:140px;padding:12px;font-size:.9rem}.content-wrapper table::-webkit-scrollbar{height:5px}.content-wrapper table::-webkit-scrollbar-thumb{background:#00d09c;border-radius:10px}}.content-wrapper p:has(img){text-align:center;margin:30px 0}.content-wrapper img{border:1px solid var(--border-color);border-radius:16px;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 10px 30px #00000014}.content-wrapper figcaption{color:var(--text-main);margin-top:12px;font-size:.9rem;font-style:italic}.faq-section{z-index:1;background:linear-gradient(135deg,#f0fdf8,#f4f6ff);border-top:1px solid #e3e9f0;padding:70px 0;position:relative}.faq-section .container{max-width:1200px}.faq-title{color:#0d1321;letter-spacing:-.03em;font-size:2rem;font-weight:800}.faq-sub{color:#7a8799;font-size:.95rem}.accordion-item{background:#fff;margin-bottom:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden;border:1.5px solid #e3e9f0!important;border-radius:16px!important}.accordion-item:hover{box-shadow:0 4px 18px #00c89614;border-color:#00c89659!important}.accordion-item:has(.accordion-button:not(.collapsed)){box-shadow:0 4px 18px #00c89614;border-color:#00c89659!important}.accordion-button{padding:1.1rem 1.3rem;font-size:.95rem;font-weight:700;color:#0d1321!important;box-shadow:none!important;background:#fff!important}.accordion-button:not(.collapsed){color:#00a87e!important}.accordion-button:after{filter:hue-rotate(140deg)}.accordion-body{color:#7a8799;padding:0 1.3rem 1.2rem;font-size:.88rem;line-height:1.75}.page-banner{text-align:center;background:linear-gradient(135deg,#f0f7ff 0%,#e6f7f0 100%);border-bottom:1px solid #e2e8f0;padding:90px 0 80px}.page-banner h1{color:#1e293b;font-size:3.2rem;font-weight:800}.page-banner .breadcrumb{background:0 0;justify-content:center;font-weight:600}.page-banner .breadcrumb .breadcrumb-item a{color:#00d09c;text-decoration:none}.page-banner .breadcrumb .breadcrumb-item a:hover{color:#00b386}.page-banner .breadcrumb .breadcrumb-item.active{color:#64748b}
