.reading-progress[data-v-143dd7bd]{background:linear-gradient(90deg,#3498db,#9b59b6);height:4px;left:0;position:fixed;top:0;transition:width .1s ease-out;width:0;z-index:10000}.reading-progress-container[data-v-143dd7bd]{display:none}.enhanced-legal-document[data-v-709f5acb]{padding:1rem 0 3rem}.enhanced-legal-document .doc-body[data-v-709f5acb]{margin:0 auto}.enhanced-legal-document .section[data-v-709f5acb]{border-radius:10px;box-shadow:0 5px 20px #0000000d;margin-bottom:3rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.enhanced-legal-document .section[data-v-709f5acb]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.enhanced-legal-document .section.section-even[data-v-709f5acb]{background-color:#fff;border-left:4px solid #4a7feb}.enhanced-legal-document .section.section-odd[data-v-709f5acb]{background-color:#f8faff;border-left:4px solid #6442e4}.enhanced-legal-document .section-header[data-v-709f5acb]{align-items:center;display:flex;margin-bottom:1.5rem}.enhanced-legal-document .section-number[data-v-709f5acb]{align-items:center;background:linear-gradient(135deg,#4a7feb,#6442e4);border-radius:50%;box-shadow:0 3px 10px #6442e44d;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;margin-right:1rem;width:40px}.enhanced-legal-document .section-title[data-v-709f5acb]{color:#333;flex:1;font-size:1.6rem;font-weight:600;position:relative}.enhanced-legal-document .section-content[data-v-709f5acb]{color:#555;line-height:1.7}.enhanced-legal-document .subsection[data-v-709f5acb]{border-left:2px solid #e0e5f2;margin-bottom:1.5rem;padding-left:1rem}.enhanced-legal-document .subsection-title[data-v-709f5acb]{color:#444;font-size:1.3rem;font-weight:500;margin-bottom:1rem}.enhanced-legal-document .paragraph[data-v-709f5acb]{font-size:1rem;line-height:1.7;margin-bottom:1rem}.enhanced-legal-document .paragraph[data-v-709f5acb]:last-child{margin-bottom:0}.enhanced-legal-document .footer[data-v-709f5acb]{border-top:1px solid #e0e5f2;color:#666;font-style:italic;margin-top:4rem;padding:2rem;text-align:center}@media (max-width:768px){.enhanced-legal-document .section[data-v-709f5acb]{padding:1.5rem}.enhanced-legal-document .section-title[data-v-709f5acb]{font-size:1.3rem}.enhanced-legal-document .subsection-title[data-v-709f5acb]{font-size:1.1rem}}.legal-hero[data-v-fbbf6ec0]{background:linear-gradient(135deg,#4a7feb,#6442e4);color:#fff;overflow:hidden;padding:6rem 0;position:relative}.legal-hero[data-v-fbbf6ec0]:before{background-image:url('data:image/svg+xml;utf8,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" fill="none"/><path d="M50,30 L75,60 L25,60 Z" fill="white" fill-opacity="0.05" /></svg>');background-size:80px 80px;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:0}.legal-hero .container[data-v-fbbf6ec0]{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.legal-hero .title[data-v-fbbf6ec0]{animation:fadeInUp-fbbf6ec0 .8s ease-out forwards;animation-delay:.2s;font-size:3rem;font-weight:800;margin-bottom:1rem;opacity:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.legal-hero .subtitle[data-v-fbbf6ec0]{animation:fadeInUp-fbbf6ec0 .8s ease-out forwards;animation-delay:.4s;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;opacity:0}.legal-hero .description[data-v-fbbf6ec0]{animation:fadeInUp-fbbf6ec0 .8s ease-out forwards;animation-delay:.6s;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:0}.legal-hero .hero-overlay[data-v-fbbf6ec0]{background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.2) 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.legal-hero .shape-divider[data-v-fbbf6ec0]{bottom:0;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.legal-hero .shape-divider svg[data-v-fbbf6ec0]{display:block;height:80px;position:relative;width:calc(100% + 1.3px)}.legal-hero .shape-divider svg .shape-fill[data-v-fbbf6ec0]{fill:#fff}@keyframes fadeInUp-fbbf6ec0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.legal-hero[data-v-fbbf6ec0]{padding:4rem 0 7rem}.legal-hero .title[data-v-fbbf6ec0]{font-size:2rem}.legal-hero .subtitle[data-v-fbbf6ec0]{font-size:1.2rem}.legal-hero .description[data-v-fbbf6ec0]{font-size:1rem}.legal-hero .shape-divider svg[data-v-fbbf6ec0]{height:50px}}
