*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#062F2D;color:#F7F1E6;font:400 16px/1.65 'IBM Plex Sans',system-ui,sans-serif}
a{color:inherit}.g{font-family:'EB Garamond',Georgia,serif;font-weight:500}.d{color:#C99A3B}.m{color:#B0AEA5}
.w{max-width:1040px;margin:0 auto;padding:0 24px}
header{border-bottom:.5px solid #23524b}header .w{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;flex-wrap:wrap}
.logo{font-size:26px;text-decoration:none}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none;color:#B0AEA5}nav a:hover{color:#F7F1E6}
.lang{color:#C99A3B!important;font-weight:500}
.ban{border-left:3px solid #C99A3B;padding:6px 0 6px 16px;margin:36px 0 0;font-size:15px;max-width:720px}
.hero{font-size:clamp(34px,6vw,60px);line-height:1.1;margin:40px 0 48px;max-width:900px;letter-spacing:-.01em}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:64px}
.card{background:#0a322e;border:.5px solid #23524b;border-radius:14px;padding:28px;display:flex;flex-direction:column}
.for{font-size:13px;color:#B0AEA5;margin:0}.card h2{font-size:32px;margin:4px 0 10px;line-height:1.15}.card>p{margin:0 0 16px}
details{border-top:.5px solid #23524b}summary{cursor:pointer;list-style:none;padding:12px 0;font-size:15px;font-weight:500;color:#C99A3B}
summary::-webkit-details-marker{display:none}summary:before{content:"+";display:inline-block;width:18px}details[open] summary:before{content:"\2013"}
summary:focus-visible,.btn:focus-visible,nav a:focus-visible,.more:focus-visible{outline:2px solid #C99A3B;outline-offset:3px;border-radius:4px}
.dec{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:10px 0;border-top:.5px solid #1b4640;font-size:14px}.dec b{color:#C99A3B;font-weight:500}.dec span b{color:#F7F1E6}
ul{margin:0 0 12px;padding-left:18px;font-size:14px}li{margin:4px 0}li::marker{color:#C99A3B}.sub{font-size:13px;color:#B0AEA5;margin:8px 0 2px}
.note{font-size:13px;color:#B0AEA5;margin:6px 0 12px}
.acc{margin-top:auto;padding-top:18px}.acc p{font-size:13px;color:#B0AEA5;margin:0 0 10px}
.btn{display:inline-block;background:#C99A3B;color:#062F2D;text-decoration:none;font-weight:500;border-radius:10px;padding:12px 20px;font-size:15px}.btn:hover{background:#d6ab52}
.soon{display:inline-block;border:.5px solid #B0AEA5;color:#B0AEA5;border-radius:10px;padding:11px 18px;font-size:14px}
.mente{background:#F7F1E6;color:#141413;border-radius:14px;padding:48px 24px;text-align:center;margin-bottom:64px}
.mente p.g{font-size:clamp(28px,4.4vw,44px);line-height:1.15;margin:0 0 18px}.mente .l{font-size:15px;color:#5F5E5A;margin:0}.mente .l span{color:#9a7424;font-weight:500}
.quien{margin-bottom:64px}.quien h2{font-size:clamp(28px,4vw,38px);line-height:1.2;margin:6px 0 10px;max-width:760px}.quien>p{max-width:680px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:20px}.cell{border:.5px solid #23524b;border-radius:12px;padding:18px}
.cell .k{font-size:13px;color:#C99A3B;margin:0 0 4px}.cell p{margin:0;font-size:15px}.cell h3{font-size:22px;margin:0 0 4px}
.more{display:inline-block;margin-top:24px;color:#C99A3B;font-weight:500}
footer{border-top:.5px solid #23524b;padding:18px 0;font-size:13px;color:#B0AEA5}footer .w{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media (max-width:640px){.card{padding:22px}.hero{margin:28px 0 36px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
