/* Páginas públicas institucionales de OXBRIDGE; no requieren sesión ni JavaScript. */
:root{color-scheme:light;--deep:#063f3c;--brand:#08706e;--ink:#193538;--sub:#4b6666;--line:#d8e7e3;--soft:#eff8f5;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f9f7;color:var(--ink);font:16px/1.66 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:#076a67;text-underline-offset:3px}a:hover{color:#043d3a}a:focus-visible{outline:3px solid #efac45;outline-offset:4px;border-radius:3px}
.site-head{background:linear-gradient(125deg,#053b39,#087c77);color:#fff;padding:16px max(20px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.site-head .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:800;font-size:15px;letter-spacing:.035em}.brand img{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:11px;padding:4px}
.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:11px 17px;font-size:13px}.site-nav a{color:#e9fffc;text-decoration:none}.site-nav a[aria-current]{font-weight:750;text-decoration:underline;text-underline-offset:5px}
.hero{padding:56px 24px 34px;background:radial-gradient(circle at 85% 20%,#d6f1e7 0,transparent 45%),linear-gradient(180deg,#eaf7f2,#f6f9f7)}
.hero .inner{max-width:830px;margin:auto}.eyebrow{text-transform:uppercase;color:#14716c;letter-spacing:.15em;font-size:12px;font-weight:800}h1{font:700 clamp(32px,5vw,49px)/1.14 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:12px 0 17px} .lead{font-size:18px;color:#476260;max-width:740px;margin:0}.dated{font-size:13px;color:#596d6d;margin-top:20px}
main{max-width:880px;margin:0 auto;padding:10px 24px 72px}.panel{background:white;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,5vw,40px);box-shadow:0 15px 40px #093b3410}
h2{font-size:20px;line-height:1.25;margin:31px 0 9px;color:#075955}h2:first-child{margin-top:0}h3{font-size:16px;margin:20px 0 5px;color:#0b5450}p{margin:7px 0 14px}ul,ol{margin:8px 0 15px;padding-left:24px}li{padding-left:2px;margin:7px 0}strong{color:#133c39}.notice{border-left:4px solid #087c77;padding:12px 18px;margin:20px 0;background:var(--soft);border-radius:4px 11px 11px 4px}.links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pill{display:inline-flex;background:#0a6862;color:#fff;text-decoration:none;border-radius:11px;padding:9px 15px;font-weight:650;font-size:14px}.pill:hover{background:#064842;color:#fff}.link-plain{border:1px solid #b9d4ce;color:#075e58;text-decoration:none;border-radius:11px;padding:8px 14px;font-size:14px}
.site-footer{background:var(--deep);color:#d9f2ed;text-align:center;padding:25px 20px;font-size:12px;line-height:1.7}.site-footer p{margin:3px 0}.site-footer nav{display:flex;justify-content:center;gap:10px 21px;flex-wrap:wrap}.site-footer a{color:#f4fffd}.site-footer small{font-size:11px;color:#badad2}
@media(max-width:700px){.site-head{padding:15px 20px}.site-nav{gap:7px 14px}.hero{padding:36px 20px 25px}main{padding:6px 16px 48px}.panel{border-radius:18px}}
