/* Reformas 360 · estilos base (el resto va en línea en cada página) */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#1C1C1C;color:#F5F5F2}
a{color:#F5F5F2;text-decoration:none}a:hover{color:#FFFFFF}
img,video{max-width:100%}
.nav-links{display:flex}
.burger{display:none}
details summary::-webkit-details-marker{display:none}
[data-if]{display:contents}
[data-if][hidden],[hidden]{display:none!important}
section[id],footer[id]{scroll-margin-top:84px}
:focus-visible{outline:2px solid #12A463;outline-offset:3px}
input:focus,select:focus,textarea:focus{outline:2px solid #12A463;outline-offset:0}
button:disabled{opacity:1}
@media (max-width: 960px){.nav-links{display:none}.burger{display:flex}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
