@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--red:#d10828;--red2:#ff435e;--ink:#151924;--muted:#68707f;--line:#e7e8ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:linear-gradient(110deg,#fff,#fcfbfd);color:var(--ink);font-family:'DM Sans','Manrope',Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button{font:inherit;cursor:pointer}h1,h2,h3{letter-spacing:-.045em}p{margin:0 0 17px}.document-header{position:sticky;top:0;z-index:15;background:#ffffffeb;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.doc-header-inner{max-width:1470px;margin:auto;padding:16px 44px;min-height:76px;display:flex;gap:35px;align-items:center}.brand{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.brand img{height:40px;width:39px;object-fit:contain}.brand span{font-size:25px;font-weight:800;letter-spacing:.12em;line-height:1}.top-nav{display:flex;align-items:center;gap:19px;flex:1;margin-left:32px}.top-nav a{font-size:12px;font-weight:700;color:#68717d;white-space:nowrap;padding:7px 0;border-bottom:2px solid transparent}.top-nav a.selected{color:var(--red);border-color:var(--red)}.back-link{margin-left:auto;padding:10px 14px;border:1px solid var(--line);background:white;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap}.doc-hero{background:radial-gradient(ellipse at 85% 60%,#fbdfe778,transparent 45%),linear-gradient(150deg,#fff,#fff7fa);border-bottom:1px solid #f6e7eb}.doc-hero-inner{max-width:1390px;margin:auto;padding:42px 40px 45px}.breadcrumb{font-size:11px;color:#7a808a;font-weight:700;letter-spacing:.06em}.breadcrumb span{color:#e6395a;margin:0 10px}.hero-grid{display:grid;grid-template-columns:1fr 220px;gap:35px;align-items:center}.eyebrow{display:block;color:var(--red);font-size:11px;letter-spacing:.18em;font-weight:800;margin:25px 0 10px}h1{font-size:clamp(37px,4.8vw,62px);line-height:1.07;margin:0 0 13px;font-weight:800;max-width:860px}.hero-grid p{font-size:16px;color:#69717c;max-width:700px}.meta{display:flex;gap:12px;flex-wrap:wrap}.meta span{font-size:12px;background:#fff;border:1px solid #f3e0e7;border-radius:100px;padding:7px 13px;color:#757987}.hero-mark{height:210px;position:relative;display:flex;align-items:center;justify-content:center}.hero-mark img{width:107px;height:112px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 20px 18px #d50d2c1d)}.ring{position:absolute;border:1px solid #e52c4d24;border-radius:50%;width:200px;height:200px}.ring-two{width:155px;height:155px;border-width:10px;border-color:#ffffffae;box-shadow:0 0 0 1px #d9234933,inset 0 0 22px #d923490d}.doc-layout{max-width:1390px;margin:auto;padding:34px 40px 90px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px}.side-toc{height:fit-content;position:sticky;top:108px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 13px 38px #0a12300b}.side-toc h2{font-size:16px;padding:20px 20px 13px;margin:0}.toc-scroller{max-height:57vh;overflow:auto;padding:0 9px 15px;scrollbar-width:thin}.toc-scroller a{display:flex;gap:9px;align-items:start;padding:8px 11px;border-radius:9px;font-size:12px;color:#626a77;line-height:1.5}.toc-scroller a:hover,.toc-scroller a:focus-visible{background:#fff1f4;color:#bb072a}.toc-scroller a span{min-width:20px;color:#d50d34;font-weight:800;font-size:10px;padding-top:1px}.sidebar-note{border-top:1px solid var(--line);padding:18px 20px;display:grid;gap:3px;background:#fffafb}.sidebar-note strong{font-size:13px}.sidebar-note a{font-size:12px;color:var(--red)}.doc-article{min-width:0}.doc-body{border:1px solid var(--line);border-radius:22px;background:#fff;padding:45px clamp(20px,5vw,70px);box-shadow:0 12px 38px #0a123008}.doc-body>h1{font-size:35px;line-height:1.2;margin-bottom:10px}.doc-body>p{font-size:15px;color:#444c59}.doc-body strong{color:#202431;font-weight:800}.doc-body blockquote{margin:22px 0 29px;background:linear-gradient(135deg,#fff6f8,#fff);border:1px solid #f0c9d4;border-left:4px solid var(--red);padding:18px 21px;border-radius:12px;color:#6a3444}.doc-body blockquote p{margin:0;font-size:14px}.doc-chapter{scroll-margin-top:110px;padding-top:7px;margin-top:22px;border-top:1px solid #eef0f3}.doc-chapter h2{margin:19px 0 13px;font-size:23px;color:#191c25;line-height:1.25}.doc-chapter p{color:#4c5460;line-height:1.85;margin:0 0 15px;font-size:14.5px}.doc-chapter strong{color:#191a21}.doc-end{border:1px solid #eadce1;border-radius:20px;background:linear-gradient(135deg,#fff9fb,#fff);padding:25px 30px;margin-top:23px}.doc-end strong{font-size:17px}.doc-end p{margin:6px 0 14px;font-size:13px;color:#707784}.doc-end p a{color:var(--red);text-decoration:underline}.doc-end>div{display:flex;gap:12px;flex-wrap:wrap}.doc-end button,.doc-end>div>a{border:1px solid #e7c5ce;background:#fff;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:700}.doc-end>div>a{background:linear-gradient(120deg,#fa143b,#bc0024);border:0;color:#fff}.doc-footer{border-top:1px solid #eadfe3;background:#fff9fa;padding:35px max(36px,calc((100vw - 1310px)/2));display:flex;align-items:start;gap:50px;justify-content:space-between}.doc-footer .brand img{width:28px;height:30px}.doc-footer .brand span{font-size:18px}.doc-footer p{font-size:12px;color:#8a8d98;margin:10px 0 0}.doc-footer nav{display:flex;flex-wrap:wrap;gap:12px 23px;font-size:12px;color:#616875}.doc-footer nav a:last-child{color:var(--red)}
@media(max-width:1130px){.top-nav{display:none}.doc-layout{grid-template-columns:240px 1fr;gap:16px;padding-left:22px;padding-right:22px}.doc-header-inner{padding:14px 22px}.doc-hero-inner{padding:33px 22px}.doc-body{padding:30px 27px}}
@media(max-width:770px){.doc-header-inner{min-height:65px;padding:10px 18px}.brand img{height:34px;width:33px}.brand span{font-size:19px}.back-link{padding:9px 11px}.doc-hero-inner{padding:26px 19px 33px}.hero-grid{display:block}.hero-mark{display:none}.eyebrow{margin-top:16px}.doc-layout{display:block;padding:18px 15px 50px}.side-toc{position:static;margin-bottom:18px}.toc-scroller{max-height:170px}.doc-body{padding:25px 20px}.doc-body>h1{font-size:29px}.doc-chapter h2{font-size:20px}.doc-chapter p{font-size:14px}.doc-footer{padding:27px 19px;display:block}.doc-footer nav{margin-top:20px}.meta span{font-size:11px}}
@media print{.document-header,.side-toc,.doc-end,.doc-footer,.hero-mark{display:none!important}.doc-hero-inner{padding:10px 0}.doc-layout{padding:0;display:block}.doc-body{border:0;box-shadow:none;padding:0}.doc-chapter{break-inside:avoid}.doc-article{width:100%}}

/* MONELUZ V14 — contactos en el pie de documentos legales */
.doc-footer{flex-wrap:wrap;align-items:flex-start;gap:22px 36px}
.doc-footer nav{flex:1 1 440px;min-width:0}
.doc-footer .doc-contacts{width:100%;display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #f0e2e8;padding-top:18px;margin-top:1px}
.doc-footer .doc-call{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750;color:#20202a;white-space:nowrap;text-decoration:none}
.doc-call svg{width:17px;height:17px;color:#cc173a}
.doc-social-links{display:flex;gap:8px;flex-wrap:wrap}
.doc-social-links .footer-social-link{display:inline-flex;align-items:center;gap:7px;border-radius:13px;padding:8px 12px;background:linear-gradient(140deg,#fff,#fff4f7);border:1px solid #ecdee3;color:#34313c;font-size:12px;font-weight:700;line-height:1.2;transition:border-color .15s ease,transform .15s ease;text-decoration:none}
.doc-social-links .footer-social-link:hover{border-color:#e6a6b5;transform:translateY(-1px);color:#b80c32}
.doc-social-links svg{width:17px;height:17px;color:#cc173a}
.doc-footer a:focus-visible{outline:2px solid #c7002e;outline-offset:3px}
@media(max-width:770px){.doc-footer .doc-contacts{align-items:flex-start;flex-direction:column;gap:14px}.doc-social-links .footer-social-link{padding:10px 12px}}

.brand .ml-brand-full{width:192px;height:auto;max-height:52px;object-fit:contain;object-position:left center}
@media(max-width:700px){.brand .ml-brand-full{width:158px;max-height:44px}}
