.container{margin:0 auto;padding:.75rem 1rem}@media (min-width:640px){.container{padding:.75rem 1rem}}.max-container{max-width:1200px;margin:0 auto}.main-wrapper{width:100%;border-radius:.5rem;padding:.5rem;position:relative}@media (min-width:640px){.main-wrapper{padding:.75rem}}@media (min-width:768px){.main-wrapper{padding:1rem}}.ornate-frame{border:1px solid #e9c46a;box-shadow:0 0 15px rgba(233,196,106,.6);position:relative;padding:10px;background:rgba(0,0,0,.95);border-radius:4px;overflow:hidden;margin-bottom:1rem}@media (min-width:640px){.ornate-frame{padding:12px;margin-bottom:1.5rem}}@media (min-width:768px){.ornate-frame{padding:15px}}.content-container{background:rgba(0,0,0,.95);border-radius:.5rem;padding:1rem .75rem;border:1px solid #e9c46a;position:relative;overflow:hidden}@media (min-width:640px){.content-container{padding:1.25rem}}@media (min-width:768px){.content-container{padding:1.5rem}}.gold-border{box-shadow:0 0 12px rgba(255,215,0,.4);position:relative;overflow:hidden}.gold-border::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(233,196,106,.3),rgba(233,196,106,.9),rgba(233,196,106,.3));z-index:1}.gold-border::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(233,196,106,.3),rgba(233,196,106,.9),rgba(233,196,106,.3));z-index:1}.ornate-corner{position:absolute;width:8px;height:8px;border-color:#e9c46a;border-style:solid;z-index:2}@media (min-width:640px){.ornate-corner{width:12px;height:12px}}@media (min-width:768px){.ornate-corner{width:15px;height:15px}}.top-left{top:3px;left:3px;border-width:2px 0 0 2px}.top-right{top:3px;right:3px;border-width:2px 2px 0 0}.bottom-left{bottom:3px;left:3px;border-width:0 0 2px 2px}.bottom-right{bottom:3px;right:3px;border-width:0 2px 2px 0}.titulo-seccion{color:var(--gold-primary);font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,255,255,.4);text-align:center;animation:shine 2s infinite alternate;line-height:1.2;font-size:1.125rem;margin-bottom:0}@media (min-width:640px){.titulo-seccion{font-size:1.25rem}}@media (min-width:768px){.titulo-seccion{font-size:1.5rem}}@media (min-width:1024px){.titulo-seccion{font-size:1.875rem}}.section-title{color:#e9c46a;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(255,215,0,.4);line-height:1.2;margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}@media (min-width:640px){.section-title{font-size:1.125rem;margin-bottom:.75rem}}@media (min-width:768px){.section-title{font-size:1.25rem}}.subsection-title{color:#e9c46a;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(255,215,0,.4);margin-top:1rem;margin-bottom:.5rem;font-size:.875rem}@media (min-width:640px){.subsection-title{font-size:1rem}}.prose{max-width:none;color:#f5f0d8}.text-content{color:#f0f0f0;margin-bottom:.5rem;font-size:.875rem}@media (min-width:640px){.text-content{margin-bottom:.75rem;font-size:1rem}}.legal-list{list-style-type:none;padding-left:1rem;margin-top:.5rem;margin-bottom:1rem;color:#f0f0f0;font-size:.875rem}.legal-list li::before{content:"- ";color:#e9c46a;font-weight:700;margin-right:.5rem}@media (min-width:640px){.legal-list{padding-left:1.25rem;margin-top:.75rem;margin-bottom:1.25rem;font-size:1rem}}.legal-list li{margin-top:.25rem;margin-bottom:.25rem}@media (min-width:640px){.legal-list li{margin-top:.5rem;margin-bottom:.5rem}}.legal-list strong{color:#e9c46a;font-weight:600}.privacy-section{background:rgba(0,0,0,.95);padding:.75rem;border-radius:.25rem;border:1px solid rgba(233,196,106,.2);margin-top:.5rem;margin-bottom:.75rem}@media (min-width:640px){.privacy-section{padding:1rem;margin-top:.75rem;margin-bottom:1rem}}.privacy-list{list-style-type:none;padding-left:1rem;margin-top:.25rem;margin-bottom:.25rem;color:#f0f0f0;font-size:.75rem}.privacy-list li::before{content:"- ";color:#e9c46a;font-weight:700;margin-right:.5rem}@media (min-width:640px){.privacy-list{padding-left:1.25rem;margin-top:.5rem;margin-bottom:.5rem;font-size:.875rem}}.privacy-list li{margin-top:.125rem;margin-bottom:.125rem}@media (min-width:640px){.privacy-list li{margin-top:.25rem;margin-bottom:.25rem}}.contact-legal{background:rgba(0,0,0,.95);padding:.75rem;border-radius:.25rem;border:1px solid #e9c46a;margin-top:.5rem;margin-bottom:1rem}@media (min-width:640px){.contact-legal{padding:1rem;margin-top:.75rem;margin-bottom:1.25rem}}.contact-info{color:#f0f0f0;margin-bottom:.25rem;font-size:.875rem}@media (min-width:640px){.contact-info{margin-bottom:.5rem;font-size:1rem}}.contact-info:last-child{margin-bottom:0}.email-link{color:#e9c46a;transition:color .3s ease;word-break:break-all;display:inline-block;font-size:.85em}@media (min-width:640px){.email-link{font-size:1em;word-break:normal}}.email-link:hover{color:#f5f0d8}.important-notice{background:rgba(0,0,0,.95);border:2px solid #e9c46a;border-radius:.5rem;padding:1rem;margin-top:1.5rem;box-shadow:0 0 10px rgba(233,196,106,.3)}@media (min-width:640px){.important-notice{padding:1.25rem;margin-top:2rem}}.notice-title{color:#e9c46a;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(255,215,0,.4);margin-bottom:.5rem;font-size:1rem}@media (min-width:640px){.notice-title{margin-bottom:.75rem;font-size:1.125rem}}.notice-text{color:#f5f0d8;font-weight:500;line-height:1.4;margin-bottom:0;font-size:.75rem}@media (min-width:640px){.notice-text{font-size:.875rem}}@keyframes shine{0%{text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,215,0,.3)}100%{text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,215,0,.7)}}@media (min-width:640px){.titulo-seccion{text-shadow:0 3px 5px rgba(0,0,0,.5),0 0 15px rgba(255,215,0,.5)}.section-title{text-shadow:0 2px 3px rgba(0,0,0,.5),0 0 8px rgba(255,215,0,.4)}@keyframes shine{0%{text-shadow:0 3px 5px rgba(0,0,0,.5),0 0 15px rgba(255,215,0,.4)}100%{text-shadow:0 3px 5px rgba(0,0,0,.5),0 0 20px rgba(255,215,0,.8)}}}@media (min-width:768px){.titulo-seccion{text-shadow:0 4px 6px rgba(0,0,0,.5),0 0 20px rgba(255,215,0,.6)}.section-title{text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,215,0,.5)}}@media (max-width:320px){.content-container{padding:.75rem .5rem}.section-title{font-size:.95rem}.legal-list,.privacy-list,.text-content{font-size:.75rem}.legal-list,.privacy-list{padding-left:1rem}.email-link{font-size:.75em}.notice-text{font-size:.7rem}}