/* PostOffer SEO pages: one column, readable, on the cream site background. */
body.sx{background:var(--cream);color:var(--ink)}
.sx .nav,.sx .nav.sc,.sx .nav:not(.sc){position:sticky;top:0;left:auto;right:auto;background:#FFFCF5;border-bottom:1px solid var(--line);z-index:20}
.sx .nav .po-word .po-logo-l{display:block}.sx .nav .po-word .po-logo-d{display:none}
.sx .nav nav a,.sx .nav.sc nav a,.sx .nav:not(.sc) nav a{color:#33405a}
.sx .nav nav a:hover{color:var(--navy)}
.sx .nav .cc-btn:not(.navy),.sx .nav:not(.sc) .cc-btn:not(.navy){color:var(--navy);box-shadow:inset 0 0 0 1.5px rgba(19,41,75,.35)}
.sx .nav .cc-btn.navy{background:var(--navy);color:#fff}
.sx-main{padding:40px 0 72px}
.sx-wrap{max-width:760px;margin:0 auto;padding:0 24px}
.sx-crumbs{display:flex;flex-wrap:wrap;gap:8px;font:600 13px/1.4 var(--b);color:var(--muted);margin-bottom:18px}
.sx-crumbs a{color:var(--muted);text-decoration:none}.sx-crumbs a:hover{color:var(--or-t)}
.sx h1{font:900 clamp(32px,5vw,52px)/1.04 var(--h);font-variation-settings:"wdth" 88;letter-spacing:-.02em;color:var(--navy);margin:0 0 22px}
.sx h2{font:800 clamp(22px,3vw,28px)/1.15 var(--h);color:var(--navy);margin:44px 0 14px}
.sx p,.sx li{font:400 17.5px/1.65 var(--b);color:#2A3546}
.sx a{color:var(--or-t)}
.sx-answer{font-size:20px!important;line-height:1.55!important;color:var(--ink)!important;background:#fff;border-left:4px solid var(--or);padding:18px 22px;border-radius:0 8px 8px 0;margin:0 0 8px}
.sx-steps{counter-reset:s;list-style:none;padding:0;margin:0}
.sx-steps li{counter-increment:s;position:relative;padding:4px 0 14px 50px}
.sx-steps li::before{content:counter(s);position:absolute;left:0;top:2px;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:800 15px/1 var(--b)}
.sx-steps b{color:var(--navy)}
.sx-list{padding-left:22px;margin:0}.sx-list li{margin:4px 0}
.sx-pills{display:flex;flex-wrap:wrap;gap:8px}
.sx-pills a,.sx-pills span{display:inline-block;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font:600 14.5px/1.2 var(--b);color:var(--navy);text-decoration:none}
.sx-pills a:hover{border-color:var(--or);color:var(--or-t)}
.sx-cards{display:flex;flex-direction:column;gap:12px;margin:26px 0 8px}
.sx-card{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;text-decoration:none}
.sx-card b{display:block;font:800 19px/1.25 var(--h);color:var(--navy)}
.sx-card span{display:block;font:500 15px/1.45 var(--b);color:var(--muted);margin-top:4px}
.sx-card:hover{border-color:var(--or)}
.sx-faq details{background:#fff;border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:0 20px}
.sx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font:700 17px/1.35 var(--b);color:var(--navy)}
.sx-faq summary::-webkit-details-marker{display:none}
.sx-faq summary i{font-style:normal;color:var(--or);font-size:22px;line-height:1}
.sx-faq details[open] summary i{transform:rotate(45deg)}
.sx-faq p{margin:0 0 18px}
.sx-cta{margin-top:56px;background:var(--navy);color:#fff;border-radius:14px;padding:34px 28px;text-align:center}
.sx-cta h2{color:#fff;margin:0 0 10px}
.sx-cta p{color:rgba(255,255,255,.85)}
.sx-cta .btn{margin-top:10px}
.sx-cta .sx-link{color:#fff;margin-left:14px;font:600 15px/1 var(--b)}
@media (max-width:640px){.sx-wrap{padding:0 16px}.sx-main{padding-top:24px}.sx-answer{font-size:18px!important}}
