{"version":3,"file":"set-array.d.ts","sourceRoot":"","sources":["../src/set-array.ts"],"names":[],"mappings":"AAAA,KAAK,GAAG,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,CAAC;AAEpC;;;;;;;GAOG;AACH,qBAAa,QAAQ,CAAC,CAAC,SAAS,GAAG,GAAG,GAAG;IACvC,QAAgB,QAAQ,CAAgC;IAChD,KAAK,EAAE,SAAS,CAAC,EAAE,CAAC;;CAM7B;AAeD;;GAEG;AACH,wBAAgB,GAAG,CAAC,CAAC,SAAS,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,GAAG,MAAM,GAAG,SAAS,CAElF;AAED;;;GAGG;AACH,wBAAgB,GAAG,CAAC,CAAC,SAAS,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,GAAG,MAAM,CAStE;AAED;;GAEG;AACH,wBAAgB,GAAG,CAAC,CAAC,SAAS,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,CAM5D;AAED;;GAEG;AACH,wBAAgB,MAAM,CAAC,CAAC,SAAS,GAAG,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,GAAG,IAAI,CAYvE"} 0; padding-left: 1.2rem; columns: 2; column-gap: 2rem; } .legal-toc li { margin-bottom: 0.4rem; break-inside: avoid; } .legal-toc a { color: #334155; text-decoration: none; transition: color 0.2s; } .legal-toc a:hover { color: #0d9488; text-decoration: underline; } .legal-page section { margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 1px solid #e2e8f0; } .legal-page section:last-of-type { border-bottom: none; } .legal-page h2 { font-size: 1.4rem; color: #0f172a; margin: 0 0 1rem 0; padding-top: 0.5rem; display: flex; align-items: center; gap: 0.75rem; } .legal-page h3 { font-size: 1.15rem; color: #334155; margin: 1.5rem 0 0.8rem 0; padding-left: 0.5rem; border-left: 3px solid #0d9488; } .legal-page ul, .legal-page ol { padding-left: 1.5rem; margin: 0.8rem 0; } .legal-page li { margin-bottom: 0.5rem; } .legal-page p { margin: 0.8rem 0; } .section-icon { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; background: #0d9488; color: white; border-radius: 50%; font-size: 0.85rem; font-weight: 700; flex-shrink: 0; } .legal-address { background: #f8fafc; padding: 1.25rem 1.5rem; border-radius: 10px; font-style: normal; border: 1px solid #e2e8f0; margin: 1rem 0; line-height: 1.8; } .legal-address strong { color: #0d9488; font-size: 1.05rem; } .legal-info-box { background: #f0fdfa; border: 1px solid #99f6e4; border-radius: 10px; padding: 1rem 1.25rem; margin: 1rem 0; } .legal-info-box strong { color: #0d9488; } .legal-warning-box { background: #fef2f2; border: 1px solid #fecaca; border-radius: 10px; padding: 1rem 1.25rem; margin: 1rem 0; } .legal-warning-box strong { color: #dc2626; } .legal-highlight { background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); border-radius: 10px; padding: 1rem 1.25rem; margin: 1.5rem 0; border-left: 4px solid #f59e0b; } .legal-nav { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 2.5rem; padding-top: 1.5rem; border-top: 2px solid #e2e8f0; } .legal-nav a { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.6rem 1.2rem; background: #f1f5f9; color: #334155; text-decoration: none; border-radius: 8px; font-weight: 500; transition: all 0.2s; } .legal-nav a:hover { background: #0d9488; color: white; } .cgv-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1rem; margin: 1rem 0; } .cgv-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 10px; padding: 1.25rem; } .cgv-card h4 { margin: 0 0 0.75rem 0; color: #0f172a; font-size: 1rem; display: flex; align-items: center; gap: 0.5rem; } .cgv-card p { margin: 0 0 0.75rem 0; font-size: 0.9rem; color: #64748b; } .cgv-card ul { margin: 0.5rem 0 0 0; padding-left: 1.2rem; font-size: 0.9rem; } .cgv-card li { margin-bottom: 0.3rem; color: #475569; } .contact-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; margin: 1rem 0; } .contact-card { background: linear-gradient(135deg, #f0fdfa 0%, #e0f2fe 100%); border-radius: 10px; padding: 1rem 1.25rem; text-align: center; } .contact-card .icon { font-size: 1.5rem; margin-bottom: 0.5rem; } .contact-card a { color: #0d9488; text-decoration: none; font-weight: 500; } .contact-card a:hover { text-decoration: underline; } @media (max-width: 768px) { .legal-page { font-size: 14px; } .legal-page h1 { font-size: 1.6rem; } .legal-toc { padding: 1rem 1.25rem; } .legal-toc ol { columns: 1; } .legal-page h2 { font-size: 1.2rem; } .legal-address { padding: 1rem; } }