.rf-profession-page .profession-context{font-size:15px;color:var(--color-primary);margin-bottom:24px}.rf-profession-page .rf-page-hero{max-width:1040px}.profession-actions{margin-top:30px}.profession-actions>a{display:inline-block}.profession-actions img{height:52px;width:auto}.profession-example{padding:30px 0 80px}.profession-example header{max-width:740px;margin:0 auto 45px;text-align:center}.profession-example header>p{margin-top:22px;font-size:15px}.profession-plan{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.profession-plan-step{padding:26px 22px 32px;background:var(--rf-tint);border-radius:16px}.profession-period{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500}.profession-period>svg{width:24px;flex:0 0 24px}.rf .profession-plan-step>p{display:flex;align-items:baseline;gap:10px;margin-top:26px;color:var(--rf-ink);font-size:17px;line-height:1.5}.profession-checkbox{width:15px;height:15px;flex:0 0 15px;border:1.4px solid var(--rf-muted);border-radius:3.5px;transform:translateY(2px)}.profession-steps{padding:20px 0 110px}.profession-steps article{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:90px;padding:44px 0;border-top:1px solid var(--color-border)}.profession-steps h2{font-size:clamp(34px,3.5vw,48px);max-width:480px}.profession-steps>a{margin-top:20px}.profession-private{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,100px);align-items:center;padding-right:max(40px,calc((100vw - 1160px)/2))}.profession-private figure{overflow:hidden;border-radius:0 24px 24px 0}.profession-private img{width:100%;min-height:480px;object-fit:cover}.profession-private>div{max-width:450px}.profession-private p{margin-top:24px}.rf .profession-maker{font-size:13px}.profession-questions{max-width:740px;padding-block:110px}.profession-questions>p{margin-top:25px}@media(max-width:950px){.profession-plan{grid-template-columns:repeat(2,1fr)}.profession-steps article{gap:40px}}@media(max-width:700px){.profession-example{padding-bottom:50px}.profession-plan{grid-template-columns:1fr;gap:12px}.profession-plan-step{padding:22px}.rf .profession-plan-step>p{margin-top:16px}.profession-steps{padding-bottom:70px}.profession-steps article{grid-template-columns:1fr;gap:20px;padding-block:30px}.profession-private{grid-template-columns:1fr;padding-right:0;gap:30px}.profession-private figure{margin-right:24px}.profession-private img{min-height:0;aspect-ratio:1.4}.profession-private>div{padding-inline:24px;max-width:600px}.profession-questions{padding-block:75px}}