.cv-guide{color:var(--ink);gap:36px;margin-top:56px;padding-top:48px;display:grid;position:relative}.cv-guide:before{content:"";z-index:-1;background:var(--surface-page);border-top:1px solid var(--border);position:absolute;inset:0 calc(50% - 50vw) calc(-1*clamp(80px,10vw,120px))}.cv-guide h2{font-family:var(--font-heading);text-wrap:balance;scroll-margin-top:calc(var(--app-bar-height,64px) + 24px);margin:0 0 20px;font-size:clamp(20px,2vw,23px);font-weight:700;line-height:1.4}.cv-guide h3{margin:0;font-size:15px;font-weight:600;line-height:1.6}.cv-guide p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.75}.cv-guide-heading{margin-bottom:20px}.cv-guide-heading h2{margin-bottom:8px}.cv-guide-heading p{max-width:70ch}.cv-guide-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.cv-guide-benefit{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.cv-guide-benefit h3{margin-top:2px}.cv-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cv-guide-steps li{align-items:flex-start;gap:12px;min-width:0;display:flex}.cv-guide-step-index{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px;line-height:1.7}.cv-guide-steps h3{margin-bottom:6px}.cv-guide-faq{border-top:1px solid var(--border);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:32px;padding-top:32px;display:grid}.cv-guide-faq .cv-guide-heading{margin:0}.cv-guide-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:0 24px;padding-top:12px;display:flex}.cv-guide-links .btn{min-height:44px;font-size:13px}@media (max-width:800px){.cv-guide-benefits{grid-template-columns:1fr;gap:24px}.cv-guide-steps{grid-template-columns:1fr;gap:20px}.cv-guide-faq{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:480px){.cv-guide{gap:28px;margin-top:32px}.cv-guide-faq{padding-top:28px}.cv-guide-links{flex-direction:column;align-items:flex-start}}
