.gora-legal-page{background:#f1e4db;color:#23160f}
.gora-legal-page .club-nav{background:#23160f;color:#f1e4db;border-color:#23160f;font-family:var(--font-serif)}
.gora-legal-main{max-width:1080px;margin:auto;padding:65px 28px 125px}
.gora-legal-heading{text-align:center;margin:0 0 78px}
.gora-legal-heading h1{margin:0;font:400 clamp(48px,5.4vw,76px)/.88 var(--font-serif);letter-spacing:-.04em}
.gora-legal-doc{max-width:920px;margin:auto}
.gora-legal-section{display:grid;grid-template-columns:24% minmax(0,1fr);gap:38px;border-top:1px solid rgba(35,22,15,.4);padding:18px 0 30px}
.gora-legal-section h2{font:400 clamp(20px,1.9vw,30px)/1.04 var(--font-serif);margin:0}
.gora-legal-content{font:400 13px/1.46 var(--font-sans)}
.gora-legal-content p{margin:0 0 12px}.gora-legal-content p:last-child{margin-bottom:0}
.gora-legal-content a{text-decoration:underline;text-underline-offset:3px}
.gora-legal-pending{padding:12px 14px;border-left:2px solid #9a785f;background:rgba(255,255,255,.24)}
.gora-legal-page .gora-footer{padding:30px 34px 22px}
@media(max-width:700px){.gora-legal-main{padding:48px 20px 80px}.gora-legal-heading{margin-bottom:50px}.gora-legal-section{grid-template-columns:1fr;gap:12px;padding:19px 0 27px}.gora-legal-section h2{font-size:30px}.gora-legal-content{font-size:13px}}
@media(max-width:480px){.gora-legal-main{padding:38px 18px 68px}.gora-legal-heading h1{font-size:48px}}

/* Identidad visual compartida y cabeceras legales GORA */
.gora-legal-brand{display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:22px;text-decoration:none}
.gora-legal-brand span{font:800 clamp(30px,4vw,48px)/.86 var(--font-sans);letter-spacing:-.095em;color:#26180f}
.gora-legal-brand:after{content:"";width:48px;height:3px;background:#cbc452;border-radius:50px}
.gora-legal-page .gora-legal-main{max-width:1160px}.gora-legal-page .gora-legal-doc{max-width:1000px}
.gora-legal-page .gora-legal-content{font-size:14px;line-height:1.6}
.gora-legal-page .gora-legal-section{border-color:#b9a99c}
.gora-legal-page .gora-legal-pending{border-color:#cbc452}
.gora-legal-table{width:100%;border-collapse:collapse;margin:12px 0 20px;font:400 13px/1.45 var(--font-sans)}
.gora-legal-table th,.gora-legal-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #baa99c;vertical-align:top}.gora-legal-table th{font-weight:700}
.gora-legal-cta{display:inline-flex;border:1px solid #26180f;border-radius:40px;padding:10px 18px;background:transparent;font:400 17px var(--font-serif);cursor:pointer}
.gora-legal-cta:hover{background:#26180f;color:#f1e4db}
.gora-legal-highlight{background:#d0c653;padding:13px 16px;margin:18px 0 8px}
@media(max-width:700px){.gora-legal-page .gora-legal-content{font-size:13px}.gora-legal-table{font-size:11px}}
