.sbdh-card{--sbdh-ink:#2b183e;--sbdh-paper:#fff8ea;--sbdh-line:#d8bc7b;box-sizing:border-box;width:min(100%,880px);margin:26px auto 48px;padding:clamp(22px,5vw,54px);border:2px solid var(--sbdh-line);border-radius:30px;background:var(--sbdh-paper);color:var(--sbdh-ink);box-shadow:0 16px 42px #2b183e0b;font-family:var(--sb2046-body,Arial,sans-serif);font-size:17px;line-height:1.7}
.sbdh-card *,.sbdh-card *::before,.sbdh-card *::after{box-sizing:border-box}
.sbdh-card :is(h2,h3,p,li,strong,span){color:var(--sbdh-ink);-webkit-text-fill-color:var(--sbdh-ink)}
.sbdh-card .sbdh-kicker{display:flex;gap:10px;align-items:center;margin:0 0 18px;font-size:12px;line-height:1.5;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.sbdh-card .sbdh-kicker span{font-size:25px;line-height:1}
.sbdh-card #sbdh-title{margin:0 0 22px;font-family:var(--sb2046-display,Georgia,serif);font-size:clamp(31px,4.2vw,50px);font-weight:600;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
.sbdh-card .sbdh-intro{max-width:650px;margin:0 0 28px;font-size:18px}
.sbdh-card .sbdh-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}
.sbdh-card .sbdh-steps>li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;margin:0;padding:25px 0;border-top:1px solid #d8bc7b}
.sbdh-card .sbdh-step{display:flex;justify-content:center;align-items:center;align-self:start;width:44px;min-height:44px;border:1px solid #bba06a;border-radius:50%;background:#f1e4c9;font-size:13px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}
.sbdh-card .sbdh-steps h3{margin:0 0 8px;font-family:var(--sb2046-display,Georgia,serif);font-size:24px;font-weight:600;line-height:1.2}
.sbdh-card .sbdh-steps p{margin:0;font-size:16px;line-height:1.7;overflow-wrap:break-word}
.sbdh-card .sbdh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:12px}
.sbdh-card a.sbdh-primary:is(:link,:visited,:hover,:focus,:focus-visible,:active){display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;max-width:100%;padding:15px 23px;border:2px solid #2b183e;border-radius:100px;background:#2b183e;color:#fff8ea;-webkit-text-fill-color:#fff8ea;font-size:16px;font-weight:800;line-height:1.35;text-decoration:none;text-align:center}
.sbdh-card a.sbdh-primary span{color:inherit;-webkit-text-fill-color:currentColor;font-size:22px;line-height:1}
.sbdh-card a.sbdh-primary:hover{background:#4d315f;border-color:#4d315f}
.sbdh-card a.sbdh-primary:active{background:#21172f;border-color:#21172f}
.sbdh-card a.sbdh-secondary:is(:link,:visited,:hover,:focus,:focus-visible,:active){display:inline-flex;align-items:center;min-height:44px;color:#2b183e;-webkit-text-fill-color:#2b183e;font-size:16px;font-weight:750;text-decoration:underline;text-underline-offset:5px}
.sbdh-card a:focus-visible{outline:3px solid #946b20;outline-offset:5px}
@media(max-width:480px){.sbdh-card{border-radius:22px;padding:24px 19px}.sbdh-card .sbdh-steps>li{grid-template-columns:34px minmax(0,1fr);gap:12px}.sbdh-card .sbdh-step{width:32px;min-height:32px;font-size:11px}.sbdh-card .sbdh-steps h3{font-size:22px}.sbdh-card .sbdh-intro{font-size:17px}.sbdh-card .sbdh-actions{align-items:stretch;flex-direction:column;gap:14px}.sbdh-card a.sbdh-primary{width:100%}.sbdh-card a.sbdh-secondary{align-self:center;text-align:center}}
@media(forced-colors:active){.sbdh-card,.sbdh-card .sbdh-step{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.sbdh-card :is(h2,h3,p,li,strong,span){color:CanvasText;-webkit-text-fill-color:CanvasText}.sbdh-card a.sbdh-primary:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:ButtonFace;color:ButtonText;-webkit-text-fill-color:ButtonText;border-color:ButtonText}.sbdh-card a.sbdh-secondary:is(:link,:visited,:hover,:focus,:focus-visible,:active){color:LinkText;-webkit-text-fill-color:LinkText}.sbdh-card a:focus-visible{outline-color:Highlight}}
/* Real WordPress pages also receive the important affiliate prose reset.
   Keep this exact-page component's typography and control pair together. */
body.page-id-42052 .entry-content .sbdh-card,
body.page-id-42052 .entry-content .sbdh-card :is(p,li,span,a,strong,div){font-family:"SB2046 Nunito Sans","Nunito Sans",Arial,sans-serif!important}
body.page-id-42052 .entry-content .sbdh-card a.sbdh-primary:is(:link,:visited,:hover,:focus,:focus-visible,:active){color:#fff8ea!important;-webkit-text-fill-color:#fff8ea!important;background:#2b183e!important;border-color:#2b183e!important}
body.page-id-42052 .entry-content .sbdh-card a.sbdh-primary:is(:link,:visited,:hover,:focus,:focus-visible,:active) :is(span,strong,em,b,i){color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.page-id-42052 .entry-content .sbdh-card a.sbdh-primary:hover{background:#4d315f!important;border-color:#4d315f!important}
body.page-id-42052 .entry-content .sbdh-card a.sbdh-primary:active{background:#21172f!important;border-color:#21172f!important}
body.page-id-42052 .entry-content .sbdh-card a.sbdh-secondary:is(:link,:visited,:hover,:focus,:focus-visible,:active){color:#2b183e!important;-webkit-text-fill-color:#2b183e!important}
body.page-id-42052 .entry-content .sbdh-card a:focus-visible{outline:3px solid #946b20!important;outline-offset:5px!important}
@media(forced-colors:active){body.page-id-42052 .entry-content .sbdh-card a.sbdh-primary:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:ButtonFace!important;color:ButtonText!important;-webkit-text-fill-color:ButtonText!important;border-color:ButtonText!important}body.page-id-42052 .entry-content .sbdh-card a.sbdh-secondary:is(:link,:visited,:hover,:focus,:focus-visible,:active){color:LinkText!important;-webkit-text-fill-color:LinkText!important}body.page-id-42052 .entry-content .sbdh-card a:focus-visible{outline-color:Highlight!important}}
