.hero--document.hero--protocol.protocol-overview,.hero--document.professionals-hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.protocol-guide{padding-block:clamp(2.5rem,5vw,5rem)}.protocol-guide__intro h2{font-size:var(--text-section);font-weight:var(--weight-medium);letter-spacing:-.025em;margin-top:.75rem;line-height:1.12}.protocol-guide__intro>p:last-child{color:var(--color-ink-soft);font-size:var(--text-body);margin-top:1rem}.protocol-phase-index{margin-block:1.75rem 2.5rem}.protocol-phase-index ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.protocol-phase-index a{border:1px solid var(--color-line-strong);min-height:3.5rem;font-size:var(--text-small);background:var(--color-paper-light);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.protocol-phase-index a>span{color:var(--color-accent-text);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.protocol-phase-index a>span:last-child{margin-left:auto}.protocol-phase-index a:hover{border-color:var(--color-accent-graphic);background:var(--color-bone)}.protocol-records{border-top:1px solid var(--color-line-strong)}.protocol-records>li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding-block:2rem;scroll-margin-top:1.5rem;display:grid}.protocol-records>li:target{background:var(--color-paper-light)}.protocol-records__phase{align-items:baseline;gap:1rem;display:flex}.protocol-records__number{color:var(--color-accent-text);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.protocol-records__phase h3{font-size:1.375rem;font-weight:var(--weight-medium);letter-spacing:-.025em}.protocol-records__question{max-width:38ch;font-size:var(--text-body);line-height:1.55}.protocol-records__documents{gap:.65rem;margin-top:1rem;display:grid}.protocol-records__documents li{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.protocol-records__documents span{color:var(--color-accent-text);font-size:var(--text-meta);font-weight:var(--weight-medium)}.protocol-records__documents strong{color:var(--color-ink-soft);font-size:var(--text-small);font-weight:var(--weight-regular)}.protocol-records__checks{gap:.65rem;display:grid}.protocol-records__checks li{color:var(--color-ink-soft);font-size:var(--text-small);padding-left:1rem;line-height:1.55;position:relative}.protocol-records__checks li:before{content:"—";color:var(--color-accent-text);position:absolute;left:0}.professional-documents__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.professional-documents__lead{max-width:50ch;color:var(--color-ink-inverse-soft);margin-block:1.5rem}.professional-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.professional-document-list li{border-top:1px solid var(--color-line-light);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.65rem;padding-block:1rem;display:grid}.professional-document-list span{color:var(--color-accent-text);font-size:var(--text-meta);font-weight:var(--weight-medium)}.professional-document-list p{font-size:var(--text-small);line-height:1.5}.professionals-scope .pro-channel-wrap{margin-top:0}.professionals-scope .professionals-whatsapp{margin-top:.75rem}.hero--document.professionals-hero .hero__actions{align-items:center}.questions-opening{padding-block:1.5rem 2rem}.questions-opening__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.questions-opening h1{max-width:18ch;font-family:var(--font-hero);font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:var(--weight-medium);letter-spacing:-.04em;text-wrap:balance;margin-top:.8rem;line-height:1.08}.questions-opening__lead{max-width:46ch;color:var(--color-ink-soft);font-size:var(--text-body);margin-top:1rem;line-height:1.6}.questions-topics ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.questions-topics a{border:1px solid var(--color-line-strong);height:100%;min-height:5rem;font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.4rem;padding:.8rem 1rem;line-height:1.4;display:grid}.questions-topics a>span:first-child{font-weight:var(--weight-medium)}.questions-topics small{color:var(--color-ink-soft);font-size:var(--text-meta);grid-column:1;margin-top:.3rem}.questions-topics a>span:last-child{color:var(--color-accent-text);grid-area:1/2/3}.questions-topics a:hover{border-color:var(--color-accent-graphic);background:var(--color-paper-light)}.questions-page.questions-compact{padding-block:1.5rem clamp(3rem,5vw,5rem)}.questions-compact .questions-group,.questions-compact .faq-list details{scroll-margin-top:1.5rem}.questions-compact .questions-page__group-title{font-size:1.375rem;font-weight:var(--weight-medium)}.questions-compact .faq-list details>p{font-size:var(--text-body);padding-bottom:1rem;line-height:1.6}.questions-compact .faq-list details:target{background:var(--color-paper-light)}.faq-list__links{flex-wrap:wrap;gap:.5rem 1rem;padding:0 1rem 1rem 2.5rem;display:flex}.faq-list__links a{min-height:var(--tap-min);color:var(--color-accent-text);font-size:var(--text-small);text-underline-offset:.25em;align-items:center;gap:.8rem;text-decoration:underline 1px;display:inline-flex}.faq-list__links a:hover{color:var(--color-ink)}.questions-contact.contact-start{background:var(--color-surface-dark);color:var(--color-ink-inverse);padding-block:clamp(2.5rem,5vw,4.5rem);overflow:visible}.questions-contact__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.questions-contact h2{font-size:var(--text-section);font-weight:var(--weight-medium);letter-spacing:-.025em;margin-top:.8rem;line-height:1.15}.questions-contact h2+p{max-width:46ch;color:var(--color-ink-inverse-soft);margin-top:1rem}.questions-contact__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.5rem;display:flex}@media (width<=1000px){.protocol-phase-index ol{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-records>li{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.25rem 2rem}.protocol-records__phase{grid-column:1/-1}.professional-documents__grid{grid-template-columns:1fr}}@media (width<=800px){.questions-opening__grid{grid-template-columns:1fr;gap:1.5rem}.questions-contact__grid{grid-template-columns:1fr}.questions-contact__actions{justify-content:flex-start}}@media (width<=600px){.hero--document.hero--protocol.protocol-overview,.hero--document.professionals-hero{padding-block:2rem 2.5rem}.hero--document.professionals-hero .hero__actions{flex-direction:column;align-items:stretch}.hero--document.professionals-hero .hero__actions .button-link--primary{justify-content:center}.hero--document.professionals-hero .hero__actions .button-link--editorial{align-self:flex-start}.protocol-phase-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-phase-index li:last-child{grid-column:1/-1}.protocol-phase-index a{gap:.5rem;padding-inline:.75rem}.protocol-records>li{grid-template-columns:1fr;padding-block:1.5rem}.protocol-records__checks{gap:.45rem}.professional-document-list{grid-template-columns:1fr}.questions-opening{padding-block:1rem 1.5rem}.questions-topics a{min-height:4.5rem;padding-inline:.75rem}.questions-compact .faq-list details>p{padding-inline:0 .25rem}.faq-list__links{padding-left:0}.questions-contact__actions{flex-direction:column;align-items:stretch}.questions-contact__actions .button-link--primary{justify-content:center}.questions-contact__actions .button-link--editorial{align-self:flex-start}}
