body.page-policy{font-family:"Manrope","Segoe UI",sans-serif;background:#fbf8f2;color:#1f1c17}main#policy.policy-page{--policy-ink:#1f1c17;--policy-muted:#5a5247;--service-accent:#b3874a;--policy-brand:#295875;--policy-border:#e5d8c9;--policy-cream:#fbf8f2;--policy-shadow:0 18px 40px rgba(27,21,14,0.12);background:var(--policy-cream);color:var(--policy-ink);font-family:"Manrope","Segoe UI",sans-serif;line-height:1.7;padding:clamp(2rem,6vw,4rem)clamp(1rem,4vw,2.5rem)}main#policy.policy-page .policy-content{max-width:920px;margin:50px auto -20px auto;background:#fff;border:1px solid var(--policy-border);border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--policy-shadow)}main#policy.policy-page h1{font-family:"DM Serif Display","Georgia",serif;font-size:clamp(2rem,3.5vw,2.6rem);margin:0 0 1.2rem;line-height:47px}main#policy.policy-page h2,main#policy.policy-page h3{font-family:"DM Serif Display","Georgia",serif;font-size:clamp(1rem,2vw,1.5rem)}main#policy.policy-page p{color:var(--policy-muted);margin:0 0 1rem}main#policy.policy-page .sitemap p a{font-family:"DM Serif Display","Georgia",serif;color:#1f1c17;font-weight:bold}main#policy.policy-page .sitemap li{margin-left:22px}main#policy.policy-page p.indice{font-family:"DM Serif Display","Georgia",serif;font-size:clamp(1.5rem,2.5vw,2rem);color:#1f1c17;font-weight:bold;margin-top:36px}main#policy.policy-page p.strong strong{font-family:"DM Serif Display","Georgia",serif;color:#1f1c17;font-weight:bold;font-size:clamp(1rem,2vw,1.5rem)}main#policy.policy-page p:last-child{margin-bottom:0}main#policy.policy-page ul,main#policy.policy-page ol{margin:0 0 1.25rem;padding:0}main#policy.policy-page ul{list-style:none;display:grid;gap:0.65rem}main#policy.policy-page ul li{position:relative;padding-left:1.6rem;color:var(--policy-muted)}main#policy.policy-page ul li::before{content:"";position:absolute;left:0;top:0.45rem;width:0.7rem;height:0.7rem;border-radius:999px;background:var(--service-accent);box-shadow:0 0 0 4px rgba(179,135,74,0.18)}main#policy.policy-page ol{list-style:none;counter-reset:policy-step;display:grid;gap:0.75rem}main#policy.policy-page ol li{counter-increment:policy-step;position:relative;padding-left:2.4rem;color:var(--policy-muted)}main#policy.policy-page ol li::before{content:counter(policy-step);position:absolute;left:-28px;top:5px;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--policy-cream);color:var(--policy-brand);font-weight:700;font-size:0.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--policy-border)}main#policy.policy-page ol li::marker{content:''}main#policy.policy-page a{color:var(--policy-brand)}main#policy.whistleblowing-page .canal-interno{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1.4rem;border-radius:999px;background:var(--policy-brand);color:#fff;text-decoration:none;font-weight:600;margin:1rem 0 1.5rem}main#policy.whistleblowing-page .whistleblowing-form{margin-top:1.5rem;display:grid;gap:0.75rem;text-align:left}main#policy.whistleblowing-page .error_form{color:#b00020;font-weight:600}main#policy.whistleblowing-page input[type="text"],main#policy.whistleblowing-page textarea,main#policy.whistleblowing-page input[type="file"]{width:100%;border-radius:0.85rem;border:1px solid var(--policy-border);padding:0.65rem 0.85rem;font-family:inherit}main#policy.whistleblowing-page .submit{background:var(--policy-brand);color:#fff;border:none;border-radius:999px;padding:0.75rem 1.5rem;font-weight:600}main#policy #formulario{margin-top:1.5rem;display:none;gap:0.75rem;text-align:left}main#policy #formulario.credit-card{display:block}main#policy #formulario.credit-card .contenedor_fila{display:flex;align-content:center;align-items:center;justify-content:space-between;margin-bottom:12px}main#policy #formulario.credit-card .contenedor_fila:last-of-type{flex-direction:column;align-items:start}main#policy #formulario.credit-card .contenedor_fila input[type="text"],main#policy #formulario.credit-card .contenedor_fila input[type="email"]{width:50%}main#policy #formulario.credit-card .contenedor_fila input.euros{width:80px}main#policy #formulario.credit-card .contenedor_fila input.cent{width:60px}main#policy #formulario.credit-card .contenedor_fila input[type="text"],main#policy #formulario.credit-card .contenedor_fila input[type="email"],main#policy #formulario.credit-card .contenedor_fila input.cent,main#policy #formulario.credit-card .contenedor_fila input.euros{padding:3px 17px !important}main#policy #formulario input[type="text"],main#policy #formulario textarea,main#policy #formulario input[type="file"],main#policy #formulario input[type="email"]{width:100%;border-radius:0.85rem;border:1px solid var(--policy-border);padding:0.65rem 0.85rem;font-family:inherit}main#policy #formulario input[type="submit"]{cursor:pointer}main#policy .canal-interno{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1.4rem;border-radius:999px;background:var(--policy-brand);color:#fff !important;text-decoration:none;font-weight:600;margin:1rem 0 1.5rem}main#policy #formulario .report{font-family:"DM Serif Display","Georgia",serif;color:#1f1c17;font-weight:bold;font-size:clamp(1rem,2vw,1.5rem)}main#policy #formulario .submit{background:var(--policy-brand);color:#fff;border:none;border-radius:999px;padding:0.75rem 1.5rem;font-weight:600}@media(max-width:760px){main#policy #formulario.credit-card .contenedor_fila{flex-direction:column;align-items:stretch}main#policy #formulario.credit-card .contenedor_fila input[type="text"],main#policy #formulario.credit-card .contenedor_fila input[type="email"]{width:100%}main#policy #formulario.credit-card .contenedor_fila input.euros{width:80px}main#policy #formulario.credit-card .contenedor_fila input.cent{width:60px}}
