.doc{display:grid;grid-template-columns:minmax(190px,250px) 1fr;gap:var(--split-gap);align-items:start}@media (max-width:900px){.doc{grid-template-columns:1fr;gap:var(--sp-8)}}.doc__index{position:sticky;top:calc(68px + var(--sp-6))}.doc__index-title{margin:0 0 var(--sp-4);font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-3)}.doc__index ol{list-style:none;margin:0;padding:0;counter-reset:sumario;border-top:var(--hairline) solid var(--stone-300);max-height:calc(100vh - 68px - 8rem);overflow-y:auto;scrollbar-width:thin}.doc__index li{counter-increment:sumario}.doc__index a{display:flex;gap:var(--sp-3);padding:0.6rem 0;border-bottom:var(--hairline) solid var(--stone-300);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-tight);text-decoration:none;transition:color var(--dur-base) var(--ease-soft)}.doc__index a::before{content:counter(sumario,decimal-leading-zero);flex:none;color:var(--gold-deep);font-variant-numeric:tabular-nums}.doc__index a:hover{color:var(--ink)}@media (max-width:900px){.doc__index{position:static}.doc__index ol{columns:2;column-gap:var(--sp-6);max-height:none;overflow:visible}.doc__index li{break-inside:avoid}}.doc__body{max-width:70ch}.doc__body > .body + .doc-section,.doc-section + .doc-section{margin-top:clamp(2.75rem,2rem + 2.5vw,4rem)}.doc-section__title{margin:0 0 var(--sp-5);font-family:var(--font-display);font-weight:400;font-size:clamp(1.625rem,1.45rem + 0.7vw,2rem);line-height:var(--lh-title);letter-spacing:var(--tr-title);color:var(--ink);text-wrap:balance}.doc-section__eyebrow{display:block;margin-bottom:var(--sp-3);padding-top:var(--sp-4);border-top:var(--hairline) solid var(--gold-deep);font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-3)}.doc-section__sub{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--tr-title);color:var(--ink)}.doc-section .body + .body{margin-top:var(--sp-4)}.doc-list + .body,.doc-legal-basis + .body,.doc-callout + .body{margin-top:var(--sp-5)}.doc-section .body a,.doc-list a{color:var(--ink);text-underline-offset:3px;text-decoration-color:var(--gold-deep)}.doc-section .body a:hover,.doc-list a:hover{color:var(--gold-deep)}.doc-list{list-style:none;margin:var(--sp-4) 0 0;padding:0;max-width:var(--measure)}.doc-list li{position:relative;padding-left:var(--sp-5);color:var(--ink-2);text-wrap:pretty}.doc-list li + li{margin-top:var(--sp-3)}.doc-list li::before{content:"";position:absolute;left:2px;top:0.66em;width:5px;height:5px;background:var(--gold-core);transform:rotate(45deg)}.doc-list strong{color:var(--ink);font-weight:600}.doc-legal-basis{margin:var(--sp-6) 0 0;border-top:var(--hairline) solid var(--stone-300)}.doc-legal-basis > div{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-6);padding:var(--sp-5) 0;border-bottom:var(--hairline) solid var(--stone-300)}.doc-legal-basis dt{margin:0;font-size:var(--fs-small);font-weight:600;color:var(--ink)}.doc-legal-basis dd{margin:0;font-size:var(--fs-small);color:var(--ink-2)}@media (max-width:620px){.doc-legal-basis > div{grid-template-columns:1fr;gap:var(--sp-2)}}.doc-callout{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);background:var(--stone-100);border-left:2px solid var(--gold-core);border-radius:var(--radius)}.doc-callout .body{max-width:none}.doc-callout .contact-line{color:var(--ink-2);border-bottom-color:var(--stone-300)}.doc-callout .contact-line:hover{color:var(--ink)}.doc-callout .contact-line .icon{color:var(--gold-deep)}.doc-foot{padding-block:clamp(3rem,2rem + 3vw,4.5rem)}.doc-foot .footer{margin-top:0}.doc-foot .footer__rule{display:none}.doc-back-row{margin-top:clamp(2.75rem,2rem + 2.5vw,4rem);padding-top:var(--sp-5);border-top:var(--hairline) solid var(--stone-300)}.doc-back{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-small);text-decoration:none;transition:color var(--dur-base) var(--ease-soft)}.doc-back .icon{color:var(--gold-deep)}.doc-back:hover{color:var(--ink)}