/* Scoped light-layout styles. No changes to application or payment UI. */
.cluster-page{margin:0;background:#faf7f2;color:#20242e;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
.cluster-page *{box-sizing:border-box}.cluster-page main a{color:#93420c;text-underline-offset:3px}
.cluster-nav{max-width:1120px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #e5ded3}
.cluster-brand{font-size:21px;font-weight:750;text-decoration:none;white-space:nowrap}.cluster-nav nav{display:flex;flex-wrap:wrap;gap:18px}.cluster-page main{max-width:1120px;margin:auto;padding:20px 24px 36px}
.cluster-crumb{font-size:13px;color:#515865;margin-bottom:24px}.cluster-page main h1{font-size:clamp(30px,4vw,46px);line-height:1.14;letter-spacing:-.025em;margin:8px 0 18px;max-width:760px}
.cluster-page main h2{font-size:clamp(21px,2.8vw,27px);line-height:1.3;margin:0 0 14px}.cluster-page main p{margin:0 0 16px;max-width:80ch}
.cluster-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:center}.cluster-hero aside{background:#fff;border:1px solid #e5ded3;border-radius:18px;padding:24px}.cluster-hero aside h2{font-size:20px}
.cluster-page main section{margin-bottom:32px}.cluster-kicker{color:#93420c;font-size:13px;font-weight:650}.cluster-price{font-weight:650}.cluster-button{display:inline-block;background:#a64312;color:#fff!important;padding:12px 22px;border-radius:12px;text-decoration:none;font-weight:650}
.cluster-page main li{margin:10px 0}.cluster-page main details{background:#fff;border:1px solid #e5ded3;border-radius:12px;padding:14px 18px;margin-bottom:10px}.cluster-page main summary{font-weight:650;cursor:pointer}.cluster-page main details p{margin:12px 0 0}.cluster-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.cluster-page footer{background:#f2ece3}.cluster-page footer a{color:#414753!important}.cluster-page main a:focus-visible{outline:3px solid #96521c;outline-offset:4px}
#seo-workflows li{padding-right:12px}#seo-workflows a{overflow-wrap:anywhere}
@media(max-width:720px){.cluster-nav{align-items:flex-start;flex-direction:column;padding:16px 20px}.cluster-page main{padding:18px 20px}.cluster-hero{grid-template-columns:1fr;gap:18px}.cluster-page main section{margin-bottom:26px}.cluster-button{width:100%;text-align:center}.cluster-hero aside{padding:18px}.cluster-page footer{overflow-wrap:anywhere}}
