.cm-pdp-refined{--paper:#f3f0e8;--light-line:#d6d1c7}
.cm-pdp-refined .product-copy{padding-bottom:48px}
.cm-pdp-refined .description{max-width:54ch;font-size:17px;line-height:1.65}
.cm-pdp-refined .hero-actions{margin-top:28px}
.cm-pdp-refined .pdp-method{background:var(--paper);color:#151716;padding:clamp(48px,6vw,88px) 0}
.cm-pdp-refined .pdp-method .docs-head p,.cm-pdp-refined .pdp-method .step p{color:#50534f;font-size:16px;line-height:1.65}
.cm-pdp-refined .pdp-method .docs-grid{display:block}
.cm-pdp-refined .pdp-method .process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.cm-pdp-refined .pdp-method .step{min-width:0;border-color:#cecac1}
.cm-pdp-refined .pdp-method .step h3{color:#151716;font-size:20px;line-height:1.25}
.cm-pdp-refined .pdp-method .step-num{color:#8a2728}
.cm-pdp-refined .pdp-method .qd-process-card{background:#fff;border-color:#d6d1c7;color:#151716}
.cm-pdp-refined .pdp-method .qd-process-caption h3{color:#151716}
.cm-pdp-refined .pdp-method .qd-process-caption p{color:#50534f;font-size:16px;line-height:1.65}
.cm-pdp-prep .pdp-method .qd-process-caption>span{color:#792ca0}
.cm-pdp-refined .pdp-faq{padding:clamp(48px,6vw,88px) 0;background:var(--paper);color:#151716}
.cm-pdp-refined .pdp-faq>.shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px}
.cm-pdp-refined .pdp-faq h2{font-size:clamp(28px,3.5vw,46px);line-height:1.08;text-wrap:balance;max-width:15ch}
.cm-pdp-refined .pdp-faq p{font-size:16px;line-height:1.65;color:#50534f;max-width:65ch}
.cm-pdp-refined .pdp-faq details{border-top:1px solid #c7c3ba;padding:0 0 4px}
.cm-pdp-refined .pdp-faq details:last-child{border-bottom:1px solid #c7c3ba}
.cm-pdp-refined .pdp-faq summary{padding:20px 4px;cursor:pointer;font-size:17px;font-weight:650;line-height:1.4}
.cm-pdp-refined .pdp-faq details p{padding:0 4px 20px;margin:0}
.cm-pdp-refined .pdp-faq a,.cm-pdp-refined .pdp-text-link{text-decoration:underline;text-underline-offset:4px}
.cm-pdp-refined .pdp-faq :focus-visible,.cm-pdp-refined .pdp-method :focus-visible{outline:3px solid #151716;outline-offset:4px}
.cm-pdp-refined .pdp-ask-wrap{padding-top:40px;padding-bottom:40px}
.cm-pdp-refined .pdp-ask-wrap .ask-panel{max-width:820px;margin:0 auto}
.cm-pdp-refined .pdp-text-link{display:inline-block;padding:12px 0;font-size:16px}
@media(max-width:760px){.cm-pdp-refined .pdp-method .process,.cm-pdp-refined .pdp-faq>.shell{grid-template-columns:1fr;gap:24px}.cm-pdp-refined .pdp-faq h2{max-width:100%}.cm-pdp-refined .product-copy{padding-bottom:36px}.cm-pdp-refined .pdp-method .step{padding:20px 0}.cm-pdp-refined .pdp-faq summary{min-height:48px}}

.cm-pdp-refined .michael-section::before,.cm-pdp-refined .michael-section::after{content:none}
