.legal-page-container{width:100%;min-height:100vh;padding:40px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:white;background-color:#01264e;box-sizing:border-box;border-top:none}.legal-page-container h1.legal-title{font-size:2rem;font-weight:700;margin-bottom:20px}.legal-page-container h2{font-size:1.3rem;font-weight:600;margin-top:30px;margin-bottom:15px}.legal-page-container h3{font-size:1.1rem;font-weight:600;margin-top:20px;margin-bottom:10px}.legal-page-container p{margin:10px 0;text-align:left;color:white}.legal-page-container ol,.legal-page-container ul{margin:15px 0;padding-left:20px;color:white;list-style:none}.legal-page-container li{margin:8px 0;line-height:1.6;color:white;position:relative;padding-left:20px}.legal-page-container li:before{content:"✓";position:absolute;left:0}.legal-page-container ol li:before{content:none}.legal-page-container ol{list-style:decimal;padding-left:30px}.legal-page-container strong{color:white}.legal-copyright{margin-top:40px;font-size:.9rem;opacity:.8;color:white}.legal-header{text-align:left;padding:40px 20px;background:transparent;color:white;margin-bottom:30px}.legal-header h1{font-size:2.5rem;font-weight:700;margin:0 0 10px}.legal-header p{margin:0;font-size:1.2rem;opacity:.9}.legal-content{background-color:transparent;padding:20px;margin-bottom:30px;color:white}.legal-section{max-width:900px;margin:0;text-align:left}.legal-section h2{color:white;font-size:2rem;margin-bottom:10px;padding-bottom:10px}.legal-section h3{color:white;font-size:1.5rem;margin-bottom:20px}.legal-section h4{color:white;font-size:1.3rem;margin-top:30px;margin-bottom:15px;font-weight:600}.legal-section h5{color:white;font-size:1.1rem;margin-top:20px;margin-bottom:10px;font-weight:600}.intro-text{padding:0;margin-bottom:30px}.intro-text p{margin:10px 0}.update-date{color:#666;font-style:italic;margin-bottom:20px}section{margin-bottom:30px}section p{margin:10px 0;text-align:left}section ol,section ul{margin:15px 0;padding-left:30px}section li{margin:8px 0;line-height:1.6}section ol{list-style-type:decimal}.subsection{margin:20px 0;padding-left:20px}.subsection-highlight{padding:0;margin:20px 0}.subsection-highlight h5{color:white;margin-top:0}.contact-info{background-color:transparent;padding:0;margin:15px 0}.contact-info p{margin:8px 0}.contact-info a{text-decoration:none;font-weight:500}.contact-info a:hover{text-decoration:underline}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.valores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px}.valor-item{background-color:transparent;padding:10px 0}.valor-item h5{color:white;margin-top:0;margin-bottom:10px;font-size:1.1rem}.valor-item p{margin:0;color:white;text-align:left}.legal-footer{text-align:left;padding:30px 20px;background-color:transparent;color:white;font-size:.9rem}.legal-footer p{margin:5px 0}a{text-decoration:none;font-weight:500}a:hover{text-decoration:underline}strong{font-weight:600;color:white}@media (max-width:768px){.legal-page-container{padding:30px 20px}.legal-page-container h1.legal-title{font-size:1.6rem}.legal-page-container h2{font-size:1.2rem}.legal-page-container h3{font-size:1rem}.legal-page-container ol,.legal-page-container ul{padding-left:15px}}@media (max-width:480px){.legal-page-container{padding:20px 15px}.legal-page-container h1.legal-title{font-size:1.4rem}.legal-page-container h2{font-size:1.1rem}.legal-page-container h3{font-size:.95rem}.legal-page-container p{font-size:.9rem}.legal-page-container li{font-size:.9rem;padding-left:18px}}@media print{.legal-page-container{background:white;color:black}.legal-page-container h1.legal-title,.legal-page-container h2,.legal-page-container h3,.legal-page-container li,.legal-page-container p,.legal-page-container strong{color:black}.legal-page-container a{color:black;text-decoration:underline}}.breadcrumb-container{margin-bottom:20px;padding:12px 0}.breadcrumb-list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb-item,.breadcrumb-list{display:flex;align-items:center;gap:8px}.breadcrumb-item{font-size:.9rem}.breadcrumb-link{color:white;text-decoration:none;transition:all .2s ease;font-weight:500}.breadcrumb-link:hover{color:#060607;text-decoration:underline}.breadcrumb-separator{color:#999;user-select:none;font-weight:300}.breadcrumb-current{color:#f5f3f3;font-weight:600}@media (max-width:768px){.breadcrumb-item{font-size:.85rem}}@media (max-width:480px){.breadcrumb-item{font-size:.8rem}}