/* Paleta tomada de src/theme/palette.ts de Ozi. */
:root{--ozi:#2A6B5E;--mint:#EAF7F4;--cream:#FCF9F5}body{font-family:system-ui,-apple-system,sans-serif;color:#4A4642}h1,h2,h3,h4,h5,h6{font-family:inherit}.bg-theme{background:var(--ozi)!important}.btn--primary{background:#1B5045;border-color:#1B5045;color:white}.btn--primary:hover,.btn--primary:focus{background:#113931;color:white}.feature--icon{color:var(--ozi)!important}.feature-left-circle .feature--icon{background:var(--mint)!important}.ozi-wordmark{font-size:36px;font-weight:800;letter-spacing:-2px;color:#fff;display:inline-block}.affix .ozi-wordmark{color:var(--ozi)}.ozi-eyebrow{color:#D8F0EA;font-size:13px;letter-spacing:3px}.slide--bio{color:#fff!important}.beta-note{color:#D8F0EA;margin-top:18px}.slider .slide--item{padding-bottom:70px}.slider img{max-height:490px;width:auto;object-fit:contain}.feature-left{background:var(--cream)}.ozi-companion{max-width:280px;width:100%}.footer a{color:var(--ozi);text-decoration:underline}.footer p{margin:12px 0}.legal{max-width:800px;margin:auto;padding:48px 24px}.legal h1{font-size:36px;line-height:1.2}.draft{background:#fff1cc;border-left:4px solid #8c6300;padding:20px;color:#513900}.legal li{margin:12px 0}.legal a{color:#1B5045;text-decoration:underline}:focus-visible{outline:3px solid #E6A23C;outline-offset:4px}@media(max-width:767px){.slider .slide--headline h1{font-size:40px}.slider img{max-height:340px;float:none!important;margin:32px auto}.ozi-wordmark{color:var(--ozi)}.slider .pt-100{padding-top:40px!important}}
.ozi-gallery{display:flex;gap:36px;justify-content:center;align-items:flex-start}.ozi-gallery figure{flex:1;max-width:260px;margin:0}.ozi-gallery img{width:100%;height:auto}.ozi-gallery figcaption{margin-top:20px;font-weight:600;color:#1B5045}.legal{font-size:16px;line-height:1.75}.legal h2{font-size:24px;margin:34px 0 14px;color:#1B5045}.legal h1{margin:40px 0 24px}.legal-nav{display:flex;flex-wrap:wrap;gap:20px}.legal details{padding:18px 0;border-bottom:1px solid #D8F0EA}.legal summary{cursor:pointer;font-weight:600;color:#1B5045}.legal details p{padding-top:14px}.slider img{max-height:580px}.legal section{padding:0}@media(max-width:600px){.ozi-gallery{gap:30px;flex-direction:column;align-items:center}.ozi-gallery figure{max-width:250px}.slider img{max-height:480px}}

.language-picker{display:inline-flex;align-items:center;gap:6px;margin-left:12px;font-size:14px}.language-picker select{border:1px solid #96D1C5;border-radius:6px;background:#fff;color:#1B5045;padding:5px}.navbar .language-picker{padding-top:12px}@media(max-width:767px){.navbar .language-picker{padding:8px 15px;margin:0}}

/* Keep language selection visible before scroll on every page. */
.language-picker{position:fixed!important;top:14px;right:22px;z-index:3000;background:#fff;padding:8px 12px;border:1px solid #96D1C5;border-radius:10px;box-shadow:0 3px 14px rgba(17,57,49,.14);color:#1B5045}.navbar .language-picker{padding:8px 12px;margin:0}@media(max-width:767px){.language-picker{top:12px;right:12px}.navbar .language-picker{padding:8px 12px;margin:0}}
