:root{--accent-color:var(--primary-green);--accent-dark:#008737;--text-dark:var(--heading-color);--text-muted:var(--text-color);--bg-light:#f6f9fc;--white:#fff;--serif-font:'Playfair Display',serif;--sans-font:'SF Pro Display','Inter',sans-serif}html,body{max-width:100%;overflow-x:hidden;position:relative;width:100%}body{background:#fff;color:var(--text-dark);margin:0;padding:0}.becas-info-main{width:100%;min-height:100vh;display:flex;flex-direction:column;padding-top:90px;overflow-x:hidden}.becas-info-hero{width:100%;padding:60px 0 100px;background:linear-gradient(135deg,#f6f9fc 0,#fff 100%)}.info-container{max-width:1200px;margin:0 auto;padding:0 40px}.info-title{font-family:var(--serif-font);font-size:56px;line-height:1.1;margin-bottom:20px;color:var(--text-dark);text-align:center}.highlight-serif{display:block;color:var(--accent-color);font-style:italic;font-weight:400}.info-subtitle{font-family:var(--sans-font);font-size:20px;color:var(--text-muted);margin-bottom:60px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.scholarship-content{background:var(--white);border-radius:30px;padding:50px;box-shadow:0 20px 60px rgba(0,0,0,0.08)}.scholarship-intro{margin-bottom:50px}.intro-text{font-size:18px;line-height:1.7;color:var(--text-dark);margin-bottom:30px}.highlight-box{background:rgba(var(--primary-green-rgb),0.05);border-left:4px solid var(--accent-color);padding:20px 24px;border-radius:12px;display:flex;align-items:flex-start;gap:16px}.highlight-box svg{color:var(--accent-color);flex-shrink:0;margin-top:2px}.highlight-box p{margin:0;font-size:16px;line-height:1.6;color:var(--text-dark)}.types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:50px}.scholarship-card{background:#f8f9fa;border:1px solid #e1e8ed;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(0.4,0,0.2,1)}.scholarship-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(var(--primary-green-rgb),0.12);border-color:var(--accent-color)}.card-header{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-dark) 100%);padding:30px;position:relative}.badge-percentage{position:absolute;top:20px;right:20px;background:rgba(255,255,255,0.2);backdrop-filter:blur(10px);color:white;font-size:28px;font-weight:800;padding:12px 20px;border-radius:12px;border:2px solid rgba(255,255,255,0.4)}.card-header h3{color:white;font-family:var(--sans-font);font-size:22px;font-weight:700;margin:0;padding-right:100px;line-height:1.3}.card-body{padding:30px}.card-description{font-size:16px;line-height:1.6;color:var(--text-dark);margin-bottom:25px}.requirements-section h4{font-family:var(--sans-font);font-size:14px;font-weight:700;color:var(--text-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:15px}.requirements-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.requirements-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:var(--text-dark)}.requirements-list li svg{color:var(--accent-color);flex-shrink:0;margin-top:3px}.final-note{background:linear-gradient(135deg,rgba(var(--primary-green-rgb),0.05) 0,rgba(var(--primary-green-rgb),0.02) 100%);border:1px solid rgba(var(--primary-green-rgb),0.2);border-radius:16px;padding:25px 30px;margin-bottom:40px}.final-note p{margin:0;font-size:16px;line-height:1.7;color:var(--text-dark);display:flex;align-items:flex-start;gap:16px}.final-note svg{color:var(--accent-color);flex-shrink:0;margin-top:2px}.cta-section{text-align:center;padding-top:20px}.apply-btn{padding:20px 50px;background:var(--accent-color);color:white;border:0;border-radius:12px;font-family:var(--sans-font);font-size:18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:all .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 25px rgba(var(--primary-green-rgb),0.3)}.apply-btn:hover{background:var(--accent-dark);transform:translateY(-3px);box-shadow:0 15px 35px rgba(var(--primary-green-rgb),0.4)}.apply-btn svg{transition:transform .3s}.apply-btn:hover svg{transform:translateX(5px)}.cta-note{margin-top:16px;font-size:14px;color:var(--text-muted)}@media(max-width:768px){.becas-info-main{padding-top:70px}.becas-info-hero{padding:40px 0 60px}.info-container{padding:0 20px}.info-title{font-size:40px}.info-subtitle{font-size:18px;margin-bottom:40px}.scholarship-content{padding:30px 25px;border-radius:24px}.types-grid{grid-template-columns:1fr;gap:20px}.card-header{padding:25px 20px}.badge-percentage{top:15px;right:15px;font-size:24px;padding:10px 16px}.card-header h3{font-size:20px;padding-right:90px}.card-body{padding:25px 20px}.apply-btn{width:100%;padding:18px 40px}}@media(max-width:425px){.info-title{font-size:32px}.info-subtitle{font-size:16px}.scholarship-content{padding:25px 20px}.intro-text{font-size:16px}.highlight-box{padding:18px 20px}.card-header h3{font-size:18px}.badge-percentage{font-size:22px;padding:8px 14px}}