.pv-page{max-width:1200px;margin:0 auto;padding:48px 24px 64px;color:var(--ink);font-family:var(--body)}
.pv-page h1,.pv-page h2,.pv-page h3{font-family:var(--heading);letter-spacing:-.035em;line-height:1.12;margin:0}
.pv-page p{color:var(--muted);line-height:1.75;margin:18px 0 0}.pv-page .eyebrow{display:block;margin-bottom:20px}
.pv-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center;padding:20px 0 68px;border-bottom:1px solid var(--line)}
.pv-intro h1{font-size:clamp(40px,4.8vw,66px);font-weight:800}.pv-intro h1 span{color:var(--orange-dark)}.pv-intro>p{max-width:490px;font-size:17px;margin-top:26px}
.pv-guide-link{display:inline-flex;align-items:center;gap:16px;margin-top:30px;color:var(--ink);font-weight:750;text-decoration:none}.pv-guide-link .icon{transform:rotate(90deg)}
.pv-contact{padding:34px;background:var(--soft);border-top:4px solid var(--orange);border-radius:var(--radius)}.pv-channel{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.09em}.pv-channel .icon{width:21px;height:21px}.pv-contact h2{font-size:28px;margin-top:26px}.pv-contact>p{margin-top:12px}.pv-number{display:inline-block;margin-top:12px;font-size:clamp(29px,3vw,40px);font-weight:800;letter-spacing:-.04em;text-decoration:none;color:var(--ink);white-space:nowrap}.pv-hours{display:flex;justify-content:space-between;gap:12px;padding:20px 0;margin:10px 0 4px;border-top:1px solid var(--line);font-size:14px}.pv-contact small{display:block;margin-top:16px;color:var(--muted);font-size:12px;line-height:1.6}
.pv-page .pv-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;text-decoration:none;font-weight:800;white-space:normal}.pv-contact .pv-whatsapp{width:100%;box-sizing:border-box}.pv-whatsapp .icon{width:21px;height:21px;flex:none}.pv-whatsapp .icon:last-child{width:17px;height:17px;margin-left:auto}
.pv-guide{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;padding:68px 0;scroll-margin-top:110px}.pv-section-heading h2,.pv-process>h2,.pv-questions h2{font-size:clamp(28px,3vw,38px)}.pv-section-heading>p{max-width:340px}.pv-checklist{list-style:none;padding:0;margin:0}.pv-checklist li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.pv-checklist li:first-child{padding-top:0}.pv-checklist li>span{color:var(--orange-dark);font-weight:800;font-size:14px;padding-top:4px}.pv-checklist h3{font-size:20px}.pv-checklist p{margin-top:9px;font-size:14px}
.pv-process{padding:40px;background:var(--soft);border-radius:var(--radius)}.pv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.pv-steps article{border-top:1px solid var(--line);padding-top:22px}.pv-steps article>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:var(--orange-dark)}.pv-steps h3{font-size:21px;margin-top:17px}.pv-steps p{font-size:14px;margin-top:12px}
.pv-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;padding:68px 0}.pv-answers details{border-bottom:1px solid var(--line)}.pv-answers summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:21px 0;font-weight:750;font-size:15px}.pv-answers summary::-webkit-details-marker{display:none}.pv-answers summary .icon{flex:none;width:18px;height:18px}.pv-answers details[open] summary .icon{transform:rotate(180deg)}.pv-answers details>p{margin:0;padding-bottom:22px;font-size:14px}.pv-answers a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.pv-end{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 0;border-top:1px solid var(--line)}.pv-end h2{font-size:30px}.pv-end p{margin-top:10px;font-size:14px}.pv-page a:focus-visible,.pv-page summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
@media(max-width:767px){.pv-page{padding:28px 20px 24px}.pv-hero{grid-template-columns:1fr;gap:30px;padding:0 0 36px}.pv-intro h1{font-size:34px}.pv-intro>p{font-size:15px;margin-top:20px}.pv-page .eyebrow{font-size:10px;margin-bottom:16px}.pv-guide-link{margin-top:20px;font-size:14px}.pv-contact{padding:25px 22px}.pv-contact h2{font-size:25px;margin-top:20px}.pv-number{font-size:36px}.pv-guide,.pv-questions{grid-template-columns:1fr;gap:28px;padding:36px 0}.pv-section-heading h2,.pv-process>h2,.pv-questions h2{font-size:30px}.pv-section-heading>p{font-size:14px}.pv-checklist li{gap:16px;padding:20px 0}.pv-checklist h3{font-size:19px}.pv-process{padding:28px 22px}.pv-steps{grid-template-columns:1fr;gap:24px;margin-top:26px}.pv-steps h3{font-size:21px;margin-top:12px}.pv-questions{gap:12px}.pv-end{align-items:stretch;flex-direction:column;padding:28px 0}.pv-end h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.pv-page *{scroll-behavior:auto}}
