
:root{--indaco:#4b5fbf;--oro:#c6a645;--argento:#c0c7cf;}
*{box-sizing:border-box}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial;margin:0;background:#fafafc;color:#222}
a{color:var(--indaco);text-decoration:none}
.container{max-width:1100px;margin:0 auto;padding:1rem}
nav{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}
nav .container{display:flex;align-items:center;gap:1rem}
.brand{display:flex;align-items:center;gap:.5rem;font-weight:800}
.brand .dot{width:12px;height:12px;border-radius:12px;background:var(--oro);display:inline-block}
.card{background:#fff;border:1px solid #eee;border-radius:16px;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.row{display:flex;gap:.5rem;flex-wrap:wrap}
input,button,select,textarea{padding:.6rem;border-radius:12px;border:1px solid #ddd}
input{width:100%}
.btn{background:var(--indaco);color:#fff;border:none;cursor:pointer;padding:.6rem 1rem;border-radius:12px;box-shadow:0 2px 0 rgba(0,0,0,.12)}
.btn:hover{filter:brightness(.97)}
.btn-cta{background:#1f2a6b;color:#fff;font-weight:700}
.footer{color:#666;margin-top:2rem;padding:2rem 0;border-top:1px solid #eee}
.grid{display:grid;gap:1rem}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.badge{background:var(--argento);color:#2a2a2a;border-radius:999px;padding:.15rem .6rem;font-size:.85rem}
.small{color:#777}
.translate-box{border-radius:12px;padding:2px 6px;color:#222;font-weight:600;font-size:.9rem}
.goog-te-gadget-simple{background:#f6f7fb!important;border:1px solid #e6e8ef!important;color:#222!important;border-radius:10px!important;padding:4px 8px!important}
.goog-te-menu-value{color:#222!important}
