/* Product guides: consistent reading rhythm, including generated sections after the guide. */
.pcsoft-shell--guide .pcsoft-guide{gap:28px;line-height:1.75}
.pcsoft-shell--guide .pcsoft-guide-panel,.pcsoft-shell--guide .pcsoft-guide-route,.pcsoft-shell--guide .pcsoft-guide-finish{border-radius:16px}
.pcsoft-shell--guide .pcsoft-guide h2{font-size:28px;line-height:1.25;letter-spacing:-.025em}
.pcsoft-shell--guide .pcsoft-guide h3{font-size:21px;line-height:1.4}
.pcsoft-shell--guide .pcsoft-guide-panel p,.pcsoft-shell--guide .pcsoft-guide-route p,.pcsoft-shell--guide .pcsoft-guide-finish p{font-size:16px;font-weight:400;line-height:1.75;max-width:74ch}
.pcsoft-shell--guide .pcsoft-guide-panel>ul{margin:0;padding-left:24px;font-size:16px;line-height:1.75;max-width:74ch}
.pcsoft-shell--guide .pcsoft-guide-panel>ul>li+li{margin-top:10px}
.pcsoft-shell--guide .pcsoft-guide p a:not(.pcsoft-button):not([role="button"]),.pcsoft-shell--guide .pcsoft-guide li a:not(.pcsoft-button):not([role="button"]),.pcsoft-content-layout--guide>p a,.pcsoft-content-layout--guide>ul a{color:#193fae;text-decoration:underline;text-underline-offset:3px}
.pcsoft-content-layout--guide>h2,.pcsoft-content-layout--guide>p,.pcsoft-content-layout--guide>ul,.pcsoft-content-layout--guide>.pcsoft-faq-accordion{background:#fff;margin:0;padding-inline:32px}
.pcsoft-content-layout--guide>h2{padding-top:32px;padding-bottom:18px;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.025em}
.pcsoft-content-layout--guide>.pcsoft-guide+h2{margin-top:28px;border-radius:16px 16px 0 0}
.pcsoft-content-layout--guide>p,.pcsoft-content-layout--guide>ul{font-size:16px;font-weight:400;line-height:1.75;padding-bottom:18px;overflow-wrap:anywhere}
.pcsoft-content-layout--guide>p{padding-right:max(32px,calc(100% - 74ch - 32px))}
.pcsoft-content-layout--guide>ul{padding-left:56px;padding-right:max(32px,calc(100% - 74ch - 56px))}
.pcsoft-content-layout--guide>ul>li+li{margin-top:10px}
.pcsoft-content-layout--guide>.pcsoft-faq-accordion{padding-top:14px;padding-bottom:32px;border-radius:0 0 16px 16px}
.pcsoft-content-layout--guide>.pcsoft-faq-accordion>h2{font-size:28px;line-height:1.3;margin:0 0 20px;font-weight:700}
.pcsoft-shell--guide :is(h1,h2,h3,[id]){scroll-margin-top:145px}
.pcsoft-shell--guide :is(a,button,summary):focus-visible{outline:3px solid #2456f0;outline-offset:4px}
@media(max-width:700px){
 .pcsoft-shell--guide .pcsoft-guide{gap:20px}
 .pcsoft-shell--guide .pcsoft-guide h2,.pcsoft-content-layout--guide>h2,.pcsoft-content-layout--guide>.pcsoft-faq-accordion>h2{font-size:24px;line-height:1.3}
 .pcsoft-content-layout--guide>h2,.pcsoft-content-layout--guide>p,.pcsoft-content-layout--guide>ul,.pcsoft-content-layout--guide>.pcsoft-faq-accordion{padding-left:20px;padding-right:20px}
 .pcsoft-content-layout--guide>h2{padding-top:26px;padding-bottom:16px}
 .pcsoft-content-layout--guide>ul{padding-left:42px}
 .pcsoft-content-layout--guide>.pcsoft-faq-accordion{padding-bottom:24px}
 .pcsoft-shell--guide :is(h1,h2,h3,[id]){scroll-margin-top:180px}
}
