.productDescription-module__4pKuGW__productDescription{color:#374151;font-size:16px;line-height:1.7}.productDescription-module__4pKuGW__tableOfContents{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:24px}.productDescription-module__4pKuGW__tableOfContents h3{color:#111827;border-bottom:2px solid #3b82f6;margin-bottom:16px;padding-bottom:8px;font-size:18px;font-weight:600}.productDescription-module__4pKuGW__tableOfContents nav{flex-direction:column;gap:8px;display:flex}.productDescription-module__4pKuGW__tableOfContents a{border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;transition:all .2s;display:block}.productDescription-module__4pKuGW__tableOfContents a:hover{color:#1d4ed8;background-color:#eff6ff;transform:translate(4px)}.productDescription-module__4pKuGW__tableOfContents a[data-level="2"]{color:#111827;font-size:15px;font-weight:600}.productDescription-module__4pKuGW__tableOfContents a[data-level="3"]{color:#374151;padding-left:20px;font-size:14px;font-weight:500}.productDescription-module__4pKuGW__tableOfContents a[data-level="4"]{color:#6b7280;padding-left:32px;font-size:13px;font-weight:400}.productDescription-module__4pKuGW__tableOfContents a.productDescription-module__4pKuGW__active{color:#1d4ed8;background-color:#dbeafe;border-left:3px solid #3b82f6}.productDescription-module__4pKuGW__productDescription h1{color:#111827;margin:2rem 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.productDescription-module__4pKuGW__productDescription h2{color:#111827;margin:1.8rem 0 1rem;font-size:2rem;font-weight:600;line-height:1.3}.productDescription-module__4pKuGW__productDescription h3{color:#1f2937;margin:1.5rem 0 .8rem;font-size:1.5rem;font-weight:600;line-height:1.4}.productDescription-module__4pKuGW__productDescription h4{color:#374151;margin:1.2rem 0 .6rem;font-size:1.25rem;font-weight:600;line-height:1.4}.productDescription-module__4pKuGW__productDescription h5{color:#4b5563;margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.productDescription-module__4pKuGW__productDescription h6{color:#6b7280;margin:.8rem 0 .4rem;font-size:1rem;font-weight:600;line-height:1.4}.productDescription-module__4pKuGW__productDescription p{color:#374151;margin:1rem 0;line-height:1.7}.productDescription-module__4pKuGW__productDescription ul,.productDescription-module__4pKuGW__productDescription ol{margin:1rem 0;padding-left:1.5rem}.productDescription-module__4pKuGW__productDescription li{margin:.5rem 0;line-height:1.6}.productDescription-module__4pKuGW__productDescription ul li{list-style-type:disc}.productDescription-module__4pKuGW__productDescription ol li{list-style-type:decimal}.productDescription-module__4pKuGW__productDescription blockquote{color:#6b7280;background-color:#f8fafc;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem;font-style:italic}.productDescription-module__4pKuGW__productDescription code{color:#dc2626;background-color:#f3f4f6;border-radius:4px;padding:.2rem .4rem;font-family:Poppins,monospace;font-size:.875rem}.productDescription-module__4pKuGW__productDescription pre{color:#f9fafb;background-color:#1f2937;border-radius:8px;margin:1rem 0;padding:1rem;overflow-x:auto}.productDescription-module__4pKuGW__productDescription pre code{color:inherit;background-color:#0000;padding:0}.productDescription-module__4pKuGW__productDescription a{color:#3b82f6;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.productDescription-module__4pKuGW__productDescription a:hover{color:#1d4ed8;text-decoration-thickness:2px}.productDescription-module__4pKuGW__productDescription img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.productDescription-module__4pKuGW__productDescription table{border-collapse:collapse;border-radius:8px;width:100%;margin:1.5rem 0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.productDescription-module__4pKuGW__productDescription th{text-align:left;color:#374151;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px;font-weight:600}.productDescription-module__4pKuGW__productDescription td{color:#374151;border-bottom:1px solid #f3f4f6;padding:12px}.productDescription-module__4pKuGW__productDescription tr:hover{background-color:#f9fafb}.productDescription-module__4pKuGW__productDescription hr{background-color:#e5e7eb;border:none;height:1px;margin:2rem 0}@media (max-width:768px){.productDescription-module__4pKuGW__productDescription h1{font-size:2rem}.productDescription-module__4pKuGW__productDescription h2{font-size:1.75rem}.productDescription-module__4pKuGW__productDescription h3{font-size:1.375rem}.productDescription-module__4pKuGW__tableOfContents{margin-bottom:24px;padding:16px}.productDescription-module__4pKuGW__tableOfContents a{padding:6px 8px;font-size:13px}}
.page-module__jNCBPq__pageHeader{padding-top:140px;scroll-margin-top:140px;position:relative}.page-module__jNCBPq__pageHeader:before{content:"";background:linear-gradient(90deg,#0000,#6c1f9b33,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (min-width:640px){.page-module__jNCBPq__pageHeader{padding-top:140px}}@media (min-width:768px){.page-module__jNCBPq__pageHeader{padding-top:140px}}.page-module__jNCBPq__mainContent{color:#374151;background:0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.75;overflow-x:auto}@media (max-width:900px){.page-module__jNCBPq__mainContent{font-size:.95rem;line-height:1.7}}@media (max-width:600px){.page-module__jNCBPq__mainContent{font-size:.9375rem;line-height:1.65}}.page-module__jNCBPq__mainContent h1{color:#111827;border-bottom:2px solid #e5e7eb;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.3;position:relative}.page-module__jNCBPq__mainContent h1:after{content:"";background:linear-gradient(90deg,#6c1f9b,#8b5cf6);border-radius:2px;width:60px;height:2px;position:absolute;bottom:-2px;left:0}.page-module__jNCBPq__mainContent h2{color:#1f2937;background:linear-gradient(90deg,#6c1f9b0d,#0000);border-left:4px solid #6c1f9b;border-radius:0 .375rem .375rem 0;margin-top:2.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:1.5rem;font-weight:600;line-height:1.4}.page-module__jNCBPq__mainContent h3{color:#374151;margin-top:2rem;margin-bottom:.75rem;padding-left:.75rem;font-size:1.25rem;font-weight:600;line-height:1.4;position:relative}.page-module__jNCBPq__mainContent h3:before{content:"▸";color:#6c1f9b;font-size:1rem;position:absolute;left:0}.page-module__jNCBPq__mainContent h4{color:#4b5563;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}@media (max-width:600px){.page-module__jNCBPq__mainContent h1{margin-top:2rem;font-size:1.75rem}.page-module__jNCBPq__mainContent h2{font-size:1.375rem}.page-module__jNCBPq__mainContent h3{font-size:1.125rem}.page-module__jNCBPq__mainContent h4{font-size:1rem}}.page-module__jNCBPq__mainContent p{color:#4b5563;margin-bottom:1.5em;line-height:1.8}.page-module__jNCBPq__mainContent p:first-of-type{color:#6b7280;letter-spacing:.01em;margin-bottom:2em;font-size:1.25rem;font-weight:300;line-height:1.75}.page-module__jNCBPq__mainContent ul,.page-module__jNCBPq__mainContent ol{background:#f9fafb80;border-radius:.5rem;margin-bottom:2em;margin-left:1.5em;padding:1em}.page-module__jNCBPq__mainContent li{color:#4b5563;margin-bottom:.875em;padding-left:.5em;line-height:1.75;position:relative}.page-module__jNCBPq__mainContent ul li{list-style-type:none}.page-module__jNCBPq__mainContent ul li:before{content:"•";color:#6c1f9b;font-size:1.2em;font-weight:700;position:absolute;left:-1em}.page-module__jNCBPq__mainContent ol li{padding-left:.25em;list-style-type:decimal}.page-module__jNCBPq__mainContent ul ul,.page-module__jNCBPq__mainContent ol ol{margin-top:.5em;margin-bottom:.5em}.page-module__jNCBPq__mainContent img{border-radius:.75rem;max-width:100%;margin:2.5rem 0;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d}.page-module__jNCBPq__mainContent img:hover{transform:translateY(-2px);box-shadow:0 20px 35px -5px #00000026,0 8px 10px -2px #00000014}.page-module__jNCBPq__mainContent strong{color:#374151;font-weight:600}.page-module__jNCBPq__mainContent em{color:#6b7280;font-style:italic}.page-module__jNCBPq__mainContent blockquote{color:#6b7280;background:linear-gradient(90deg,#6c1f9b0d,#f9fafbcc);border-left:4px solid #6c1f9b;border-radius:.5rem;margin:2rem 0;padding:1.5rem;font-style:italic;position:relative;box-shadow:0 1px 3px #0000000d}.page-module__jNCBPq__mainContent blockquote:before{content:"\"";color:#6c1f9b1a;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-.5rem;left:1rem}.page-module__jNCBPq__mainContent code{color:#dc2626;background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.875em}.page-module__jNCBPq__mainContent pre{color:#f9fafb;background-color:#1f2937;border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.page-module__jNCBPq__mainContent pre code{color:inherit;background-color:#0000;padding:0}.page-module__jNCBPq__mainContent a{color:#6c1f9b;background:linear-gradient(90deg,#6c1f9b0d,#0000) 0 0/0% 100% no-repeat;border-bottom:2px solid #6c1f9b33;padding-bottom:1px;font-weight:500;text-decoration:none;transition:all .3s}.page-module__jNCBPq__mainContent a:hover{color:#5a1f6f;background-size:100% 100%;border-bottom-color:#6c1f9b;border-radius:.25rem;padding-left:.25rem;padding-right:.25rem}.page-module__jNCBPq__mainContent table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:.75rem;width:100%;margin:2.5rem 0;display:block;overflow:auto hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module__jNCBPq__mainContent th,.page-module__jNCBPq__mainContent td{text-align:left;border:1px solid #e5e7eb80;min-width:120px;padding:1em 1.25em}.page-module__jNCBPq__mainContent th{color:#111827;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(#f9fafb,#f3f4f6);border-bottom:2px solid #6c1f9b;font-size:.875rem;font-weight:600}.page-module__jNCBPq__mainContent tr:nth-child(2n) td{background:#f9fafb80}.page-module__jNCBPq__mainContent tr:hover td{background:#6c1f9b0d;transition:background .2s}@media (max-width:600px){.page-module__jNCBPq__mainContent th,.page-module__jNCBPq__mainContent td{min-width:90px;padding:.5em;font-size:.95em}.page-module__jNCBPq__mainContent table{font-size:.95em}}
