
/* Reconstruction additions: preserve source UI while improving local behavior/accessibility */
:root{--gold:#e7b75a;--deep:#250000;--panel:#410000;--text:#fff;--muted:#d8c7c7}
html{scroll-behavior:smooth} body{overflow-x:hidden}.site-main{min-height:60vh}
img{height:auto}.nav-toggle{display:none;background:#e7b75a;color:#250000;border:0;border-radius:6px;padding:9px 12px;font-weight:800;cursor:pointer}
.page-hero{padding:130px 0 60px;text-align:center;color:#fff;background:linear-gradient(180deg,rgba(31,0,0,.78),rgba(10,0,0,.55))}
.page-hero h1{font-size:clamp(34px,6vw,64px);margin:0 0 12px}.page-hero p{max-width:800px;margin:auto;color:#f0dfdf}
.content-shell{max-width:1180px;margin:auto;padding:55px 20px;color:#fff}.content-card{background:rgba(65,0,0,.78);border:1px solid rgba(231,183,90,.42);border-radius:14px;padding:26px;margin:0 0 24px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.content-card h2,.content-card h3{color:#e7b75a}.content-card a{color:#f3ca79}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.policy-list li{margin:10px 0}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.local-form label{display:block;margin:0 0 7px;color:#fff}.local-form input,.local-form textarea,.local-form select{width:100%;padding:13px 14px;border-radius:7px;border:1px solid #744;background:#170000;color:#fff;margin-bottom:16px}.local-form button{background:#e7b75a;color:#250000;border:0;border-radius:6px;padding:12px 20px;font-weight:800;cursor:pointer}.form-status{margin-top:12px;color:#f3ca79}
.profile-actions a[href^="tel:"],.profile-actions a[href*="wa.me"]{pointer-events:none}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:100000;background:#fff;color:#000;padding:8px}
@media(max-width:900px){.seo-grid,.contact-grid{grid-template-columns:1fr}.nav-toggle{display:block}.nav-links{display:none}.nav-links.is-open{display:flex!important;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:#250000;padding:20px;z-index:9999}.page-hero{padding-top:105px}}
