/* Service page only. Adapted from the approved prototype. */
.so-page a:hover{color:var(--darkgreen)}
.so-page .container{width:min(1250px,calc(100% - 72px));margin-inline:auto}
.so-page h1,.so-page h2,.so-page h3,.so-page p{margin-top:0}
.so-page h1,.so-page h2,.so-page h3{letter-spacing:-.038em;line-height:1.13}
.so-page h1{font-size:clamp(40px,4.25vw,62px);font-weight:810}
.so-page h2{font-size:clamp(34px,3.2vw,44px);font-weight:800}
.so-page h3{font-size:clamp(23px,2.1vw,27px);font-weight:800}
.so-page .eyebrow{display:flex;align-items:center;gap:10px;color:var(--darkgreen);font-size:14px;letter-spacing:.12em;font-weight:800;line-height:1.3;margin-bottom:21px}
.so-page .little-line{width:22px;height:2px;background:var(--green);display:block}
.so-page .button{border:0;background:var(--darkgreen);color:white;display:inline-flex;align-items:center;gap:16px;padding:16px 23px;font-size:17px;font-weight:750;border-radius:12px;box-shadow:0 5px 14px rgba(7,119,99,.13);cursor:pointer;line-height:1.3;transition:transform .17s,background .17s}
.so-page .button svg{width:21px;height:21px}
.so-page .button:hover{color:white;background:#076551;transform:translateY(-2px)}
.so-page .button-small{padding:12px 16px;font-size:15px;border-radius:11px}
.so-page .button-ghost{display:inline-flex;align-items:center;border:2px solid var(--green);border-radius:12px;padding:13px 19px;font-size:17px;font-weight:750}
.so-page .button-ghost:hover{background:#E9F9F2}
.so-page .breadcrumb{font-size:14px;display:flex;gap:12px;align-items:center;padding:18px 0 7px;color:#637475}
.so-page .breadcrumb strong{font-weight:680;color:#334C49}
.so-page .hero{min-height:550px;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;position:relative;gap:32px;padding-top:23px;padding-bottom:42px}
.so-page .hero-copy{position:relative;z-index:2}
.so-page .hero h1{max-width:710px;margin-bottom:20px}
.so-page .hero h1 span{color:var(--darkgreen)}
.so-page .hero-lead{color:#4B5860;font-size:21px;line-height:1.48;max-width:645px;margin-bottom:26px}
.so-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.so-page .reassurance{display:flex;flex-wrap:wrap;gap:17px 24px;margin-top:29px;font-weight:620;color:#405B57;font-size:15px}
.so-page .reassurance div{display:flex;align-items:center;gap:8px}
.so-page .reassurance svg{width:21px;height:21px;color:var(--green);stroke-width:2.1}
.so-page .hero-art{min-width:0;position:relative;background:radial-gradient(ellipse at 55% 52%,#ECF9F3 1%,rgba(255,255,255,0) 75%);align-self:stretch;display:grid;place-items:center}
.so-page .hero-art img{display:block;width:100%;max-width:585px;height:auto;object-fit:contain;filter:none}
.so-page .floating-label{position:absolute;right:3%;bottom:15%;z-index:1;font-size:15px;color:var(--darkgreen);font-weight:750;transform:rotate(5deg);background:#fff;border:1px solid #D0E8DE;padding:12px 14px;border-radius:10px;box-shadow:var(--shadow)}
.so-page .help-strip{border-top:1px solid #E7ECEA;border-bottom:1px solid #E7ECEA;background:#FBFDFB}
.so-page .help-inner{display:flex;gap:12px;align-items:center;padding-top:13px;padding-bottom:13px}
.so-page .help-inner strong{font-size:16px;margin-right:4px}
.so-page .help-inner a{font-size:15px;font-weight:720;background:#F0F8F4;border:1px solid #DCEBE5;padding:10px 16px;display:inline-flex;gap:12px;align-items:center;border-radius:99px}
.so-page .help-inner a svg{color:var(--darkgreen);width:16px;height:16px}
.so-page .section{padding-block:80px}
.so-page .section-intro{max-width:840px;margin-bottom:34px}
.so-page .section-intro h2{margin-bottom:12px}
.so-page .section-desc{font-size:19px;color:var(--muted);max-width:790px;margin:0}
.so-page .cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.so-page .case-card{padding:28px 27px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow);min-height:285px;display:flex;flex-direction:column}
.so-page .case-card:nth-child(1){background:#EAF9F1}
.so-page .case-icon{width:65px;height:65px;background:#fff;border:1px solid #D6EBE2;display:grid;place-items:center;border-radius:18px;margin-bottom:19px}
.so-page .case-icon svg{width:34px;height:34px;color:var(--darkgreen)}
.so-page .case-card h3{font-size:24px;margin-bottom:10px}
.so-page .case-card p{font-size:17px;color:#536165;line-height:1.48;margin-bottom:23px}
.so-page .case-card a{margin-top:auto;display:flex;align-items:center;gap:10px;color:var(--darkgreen);font-size:16px;font-weight:750}
.so-page .case-card a svg{width:18px;height:18px}
.so-page .callout-note{margin:25px 0 0;padding:16px 20px;border-radius:12px;background:#F7F9F4;display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#3B5351}
.so-page .callout-note svg{color:var(--darkgreen);width:23px;height:23px}
.so-page .callout-note a{text-decoration:underline;text-underline-offset:2px;color:var(--darkgreen);font-weight:700}
.so-page .explain-section{background:#E8F7EF}
.so-page .explain-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.so-page .explain-left h2{font-size:clamp(34px,3.2vw,43px)}
.so-page .explain-left p:not(.eyebrow){color:#465D5A;font-size:19px}
.so-page .stamp{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:750;color:var(--darkgreen);padding-top:16px}
.so-page .stamp svg{background:#fff;width:32px;height:32px;border-radius:100%;padding:6px}
.so-page .explain-pair{display:grid;grid-template-columns:1fr 28px 1fr;gap:9px;align-items:stretch}
.so-page .explain-card{background:#fff;border:1px solid #DBECE3;border-radius:20px;padding:30px 25px;box-shadow:var(--shadow)}
.so-page .explain-card h3{font-size:24px;margin:19px 0 13px}
.so-page .explain-card p{font-size:17px;color:#445956;margin-bottom:18px}
.so-page .explain-bubble{background:#D5F5E6;color:var(--darkgreen);font-weight:850;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px}
.so-page .bubble-dark{background:var(--green);color:white}
.so-page .mini-tag{display:inline-flex;font-size:13px;font-weight:750;border-radius:99px;background:#E4F7EE;color:var(--darkgreen);padding:8px 11px}
.so-page .mini-tag.neutral{background:#F4F5EF;color:#4F5C55}
.so-page .flow-arrow{align-self:center;color:var(--darkgreen);display:grid;place-items:center}
.so-page .flow-arrow svg{width:30px;height:30px}
.so-page .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.so-page .step-card{position:relative;background:#FAFAF7;border:1px solid #E3E8E5;border-radius:20px;min-height:267px;padding:28px}
.so-page .step-no{position:absolute;top:20px;right:20px;width:40px;height:40px;display:grid;place-items:center;background:var(--green);border-radius:50%;color:#fff;font-weight:800}
.so-page .step-symbol{display:flex;align-items:center;margin-bottom:14px;color:#12332F}
.so-page .step-symbol svg{width:46px;height:46px;stroke-width:1.6}
.so-page .step-card h3{font-size:23px;margin-bottom:12px}
.so-page .step-card p{color:#50605D;font-size:17px}
.so-page .docs-section{background:#F8F9F6}
.so-page .docs-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:78px;align-items:center}
.so-page .docs-grid h2{max-width:460px}
.so-page .docs-grid p:not(.eyebrow){font-size:19px;color:var(--muted);max-width:520px;margin-bottom:22px}
.so-page .docs-list{border:1px solid #E1E8E4;background:white;border-radius:20px;padding:14px 29px;box-shadow:var(--shadow)}
.so-page .docs-list div{display:flex;align-items:center;gap:21px;padding:21px 0;border-bottom:1px solid #EAF0EB;font-size:17px;line-height:1.32}
.so-page .docs-list div:last-child{border:0}
.so-page .docs-list span{color:var(--darkgreen);font-size:16px;font-weight:800}
.so-page .faq-intro{display:flex;max-width:none;justify-content:space-between;align-items:center}
.so-page .faq-doodle{font-size:95px;color:#BEEADD;font-weight:900;transform:rotate(-8deg);letter-spacing:-.22em;padding-right:40px}
.so-page .faq-list{display:grid;gap:11px;max-width:1050px}
.so-page .faq-list details{border:1px solid #E1E8E5;border-radius:16px;padding:0 24px;background:#fff}
.so-page .faq-list details[open]{background:#F8FBF8}
.so-page .faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:22px 0;font-size:20px;font-weight:750}
.so-page .faq-list summary::-webkit-details-marker{display:none}
.so-page .faq-list summary span{font-size:28px;color:var(--green);line-height:1}
.so-page .faq-list details[open] summary span{transform:rotate(45deg)}
.so-page .faq-list details>div{padding:0 55px 24px 0;font-size:17px;color:#51605F;line-height:1.6}
.so-page .law-note{color:#627572;font-size:14px;max-width:1050px;margin:28px 0 0}
.so-page .law-note a{color:var(--darkgreen);text-decoration:underline}
.so-page .closing-cta{padding:80px 0;background:#E7F8F0}
.so-page .closing-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}
.so-page .closing-grid h2{font-size:clamp(36px,3.8vw,52px)}
.so-page .closing-grid h2 span{color:var(--darkgreen)}
.so-page .closing-grid p:not(.eyebrow){font-size:19px;color:#415850;max-width:570px}
.so-page .trust-line{display:flex;align-items:center;gap:11px;font-weight:760;color:var(--darkgreen);font-size:16px}
.so-page .trust-line svg{width:29px;height:29px}
.so-page .contact-card{background:#fff;border:1px solid #DCF0E7;border-radius:24px;padding:29px 35px;box-shadow:0 13px 40px rgba(16,89,75,.09)}
.so-page .contact-card h3{font-size:30px;margin:0 0 5px}
.so-page .contact-card>p{font-size:16px!important;margin-bottom:17px}
.so-page .contact-card form{display:grid;gap:10px}
.so-page .contact-card label{font-size:14px;font-weight:740;color:#3D5950}
.so-page .contact-card input,.so-page .contact-card select{width:100%;background:#FCFEFD;border:1px solid #CFDED7;border-radius:11px;color:#111719;font-size:16px;padding:12px 13px;height:47px}
.so-page .contact-card .button{justify-content:center;margin-top:10px}
.so-page .contact-card .form-note{font-size:12px!important;color:#7A8983!important;line-height:1.45;margin:1px 0 0}
.so-page .form-feedback{font-size:13px!important;color:var(--darkgreen)!important;margin:0!important}
@media(max-width:1120px){.so-page .container{width:min(100% - 56px,1250px)}
.so-page .hero{grid-template-columns:1.12fr .88fr}
.so-page .hero h1{font-size:46px}
.so-page .hero-lead{font-size:18px}
.so-page .cases-grid{gap:13px}
.so-page .case-card{padding:22px 19px}
.so-page .explain-grid{gap:27px}
.so-page .explain-card{padding:23px 18px}
.so-page .docs-grid{gap:40px}}
@media(max-width:850px){.so-page .container{width:calc(100% - 42px)}
.so-page .hero{min-height:unset;grid-template-columns:1fr;padding:25px 0 38px;gap:0}
.so-page .hero-copy{max-width:740px}
.so-page .hero h1{max-width:740px}
.so-page .hero-art{height:360px;max-width:650px;margin:auto;width:100%}
.so-page .hero-art img{height:100%;width:auto;max-width:100%}
.so-page .floating-label{right:6%;bottom:7%}
.so-page .help-inner{flex-wrap:wrap}
.so-page .cases-grid{grid-template-columns:1fr 1fr}
.so-page .cases-grid .case-card:last-child{grid-column:1/-1}
.so-page .explain-grid,.so-page .docs-grid,.so-page .closing-grid{grid-template-columns:1fr;gap:30px}
.so-page .explain-pair{max-width:810px}
.so-page .steps-grid{gap:12px}
.so-page .step-card{padding:22px 17px}}
@media(max-width:600px){.so-page .container{width:calc(100% - 34px)}
.so-page .breadcrumb{font-size:12px;flex-wrap:wrap;padding:14px 0 0}
.so-page .hero{padding-top:22px;padding-bottom:32px}
.so-page .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:13px}
.so-page .hero h1{font-size:clamp(33px,9vw,42px);margin-bottom:15px}
.so-page .hero-lead{font-size:17px;margin-bottom:18px}
.so-page .hero-actions{gap:9px}
.so-page .hero-actions .button,.so-page .hero-actions .button-ghost{font-size:15px;padding:13px 15px}
.so-page .reassurance{margin-top:20px;gap:12px;font-size:13px}
.so-page .reassurance svg{height:18px;width:18px}
.so-page .hero-art{height:292px;margin-top:4px}
.so-page .floating-label{font-size:11px;bottom:8%;right:1%;padding:7px}
.so-page .help-inner{gap:7px;padding-block:12px}
.so-page .help-inner strong{width:100%;font-size:15px}
.so-page .help-inner a{font-size:13px;padding:8px 11px}
.so-page .section{padding-block:54px}
.so-page .section-intro{margin-bottom:24px}
.so-page .section-intro h2,.so-page h2{font-size:31px;line-height:1.13}
.so-page .section-desc{font-size:16px}
.so-page .cases-grid,.so-page .steps-grid{grid-template-columns:1fr;gap:12px}
.so-page .cases-grid .case-card:last-child{grid-column:auto}
.so-page .case-card{min-height:0;padding:20px 20px}
.so-page .case-icon{height:52px;width:52px;border-radius:13px;margin-bottom:12px}
.so-page .case-icon svg{width:27px;height:27px}
.so-page .case-card h3{font-size:22px}
.so-page .case-card p{font-size:16px;margin-bottom:12px}
.so-page .case-card a{font-size:15px}
.so-page .callout-note{font-size:14px}
.so-page .explain-left h2{font-size:31px}
.so-page .explain-left p:not(.eyebrow){font-size:17px}
.so-page .explain-pair{display:flex;flex-direction:column;gap:8px}
.so-page .explain-card{padding:21px}
.so-page .explain-card h3{font-size:23px;margin:12px 0}
.so-page .explain-card p{font-size:16px}
.so-page .flow-arrow{transform:rotate(90deg);height:28px}
.so-page .step-card{min-height:0;padding:21px}
.so-page .step-symbol svg{width:38px;height:38px}
.so-page .step-card h3{font-size:22px}
.so-page .step-card p{font-size:16px}
.so-page .docs-grid p:not(.eyebrow){font-size:16px}
.so-page .docs-list{padding:4px 18px}
.so-page .docs-list div{font-size:15px;padding:16px 0;gap:13px}
.so-page .faq-doodle{display:none}
.so-page .faq-list details{padding:0 17px}
.so-page .faq-list summary{font-size:17px;padding:17px 0}
.so-page .faq-list details>div{font-size:15px;padding:0 0 17px}
.so-page .law-note{font-size:12px}
.so-page .closing-cta{padding-block:54px}
.so-page .closing-grid h2{font-size:36px}
.so-page .closing-grid p:not(.eyebrow){font-size:16px}
.so-page .contact-card{padding:22px 18px}
.so-page .contact-card h3{font-size:25px}
.so-page .contact-card .form-note{font-size:12px!important}}
.so-page{--so-green:#17A58D;--so-dark:#087763;--so-ink:#111719;--so-muted:#4B5B60;--so-line:#DAE6E0;background:#fff;color:var(--so-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.48;overflow-x:clip}
.so-page,.so-page *{box-sizing:border-box}
.so-page a{text-decoration:none}.so-page a:focus-visible,.so-page summary:focus-visible{outline:3px solid #FFB84D;outline-offset:3px}
.so-page svg{height:1.2em;width:1.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.so-page .wp-block-group,.so-page .wp-block-image,.so-page .wp-block-paragraph{margin-block-start:0;margin-block-end:0}
.so-page .wp-block-group{max-width:none}.so-page .container{width:min(1250px,calc(100% - 72px));margin-inline:auto}
.so-page .breadcrumb{display:flex;gap:12px;align-items:center}.so-page .breadcrumb a{text-decoration:none}
.so-page .hero{min-height:550px;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;gap:32px;padding-top:23px;padding-bottom:42px}.so-page .hero-copy{position:relative;z-index:2}.so-page .hero h1{font-size:clamp(40px,4.25vw,62px)}
.so-page .hero-art{min-width:0;position:relative;align-self:stretch;display:grid;place-items:center;background:radial-gradient(ellipse at 55% 52%,#ECF9F3 1%,rgba(255,255,255,0) 75%)}.so-page .hero-art figure{margin:0;width:100%;height:100%;display:grid;place-items:center}.so-page .hero-art img{display:block;width:min(100%,585px);height:auto;max-height:100%;object-fit:contain}
.so-page .wp-block-buttons.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.so-page .wp-block-button .wp-block-button__link{border-radius:12px;display:inline-flex;align-items:center;gap:16px;font-size:17px;font-weight:750;padding:16px 23px;line-height:1.3;text-decoration:none}.so-page .so-primary .wp-block-button__link{background:#087763;color:#fff}.so-page .so-ghost .wp-block-button__link{background:#fff;border:2px solid #17A58D;color:#111719;padding:14px 19px}.so-page .wp-block-button__link:hover{transform:translateY(-2px)}
.so-page .reassurance{display:flex;flex-wrap:wrap;gap:17px 24px}.so-page .reassurance>.wp-block-group{display:flex;align-items:center;gap:8px}.so-page .reassurance p{margin:0}.so-page .reassurance svg{color:#17A58D;width:21px;height:21px}
.so-page .help-inner{display:flex;align-items:center;gap:12px}.so-page .help-inner p{margin:0}.so-page .help-inner p:not(:first-child) a{display:inline-flex;gap:12px;align-items:center;background:#F0F8F4;border:1px solid #DCEBE5;padding:10px 16px;border-radius:99px;font-size:15px;font-weight:720}
.so-page .cases-grid,.so-page .steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.so-page .case-card,.so-page .step-card{min-width:0}.so-page .case-card{display:flex;flex-direction:column}.so-page .case-link{margin-top:auto}.so-page .case-link a{color:#087763;font-weight:750}.so-page .callout-note{display:flex;align-items:flex-start;gap:12px}.so-page .callout-note p{margin:0}.so-page .callout-note svg{color:#087763;width:23px;height:23px}.so-page .callout-note a{text-decoration:underline;color:#087763}
.so-page .explain-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.so-page .explain-pair{display:grid;grid-template-columns:1fr 28px 1fr;gap:9px;align-items:stretch}.so-page .flow-arrow{display:grid;place-items:center;align-self:center;color:#087763}.so-page .explain-card{min-width:0}.so-page .stamp,.so-page .trust-line{display:flex;align-items:center;gap:11px}.so-page .stamp p,.so-page .trust-line p{margin:0}
.so-page .step-card{position:relative}.so-page .docs-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:78px;align-items:center}.so-page .docs-item{display:flex;align-items:center;gap:21px;padding:21px 0;border-bottom:1px solid #EAF0EB}.so-page .docs-item:last-child{border:0}.so-page .docs-item p{margin:0}.so-page .docs-item p:first-child{color:#087763;font-weight:800}
.so-page .faq-intro{display:flex;align-items:center;justify-content:space-between}.so-page .faq-list details{margin:0}.so-page .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between}.so-page .faq-list summary::-webkit-details-marker{display:none}.so-page .faq-list details p{margin:0;padding:0 55px 24px 0;font-size:17px;color:#51605F;line-height:1.6}.so-page .faq-list details[open] summary span{transform:rotate(45deg)}
.so-page .closing-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.so-page .so-inactive-form{display:grid;gap:10px;margin:0;padding:0;border:0}.so-page .so-inactive-form label{font-size:14px;font-weight:740;color:#3D5950}.so-page .so-inactive-form input,.so-page .so-inactive-form select{width:100%;background:#FCFEFD;border:1px solid #CFDED7;border-radius:11px;color:#111719;font-size:16px;padding:12px 13px;height:47px;opacity:1}.so-page .so-inactive-form button{border:0;background:#087763;color:#fff;border-radius:12px;font-size:17px;font-weight:750;padding:16px 23px;margin-top:10px;opacity:1;cursor:not-allowed}.so-page .contact-card .form-note{font-size:13px!important;color:#647770!important;margin-top:12px}
.so-page .eyebrow{color:#087763}.so-page .hero{background:#fff;overflow:visible}.so-page .hero h1{max-width:570px}.so-page .hero .eyebrow:before{content:"";width:22px;height:2px;background:#17A58D;display:inline-block;margin-right:2px}.so-page h1,.so-page h2,.so-page h3{color:#111719;letter-spacing:-.038em;line-height:1.13}.so-page .closing-cta h2 span,.so-page .hero h1 span{color:#087763}
@media(max-width:1120px){.so-page .container{width:min(100% - 56px,1250px)}.so-page .explain-grid{gap:27px}.so-page .docs-grid{gap:40px}}
@media(max-width:850px){.so-page .container{width:calc(100% - 42px)}.so-page .hero{min-height:0;grid-template-columns:1fr;padding:25px 0 38px;gap:0}.so-page .hero-art{height:360px;max-width:650px;margin:auto;width:100%}.so-page .hero-art img{height:360px;width:auto;max-width:100%}.so-page .help-inner{flex-wrap:wrap}.so-page .cases-grid{grid-template-columns:1fr 1fr}.so-page .case-card:last-child{grid-column:1/-1}.so-page .explain-grid,.so-page .docs-grid,.so-page .closing-grid{grid-template-columns:1fr;gap:30px}.so-page .steps-grid{gap:12px}}
@media(max-width:600px){.so-page{font-size:16px}.so-page .container{width:calc(100% - 34px)}.so-page .hero{padding-top:22px;padding-bottom:32px}.so-page .hero h1{font-size:clamp(37px,9.8vw,40px)}.so-page .hero-art{height:292px;margin-top:4px}.so-page .hero-art img{height:292px}.so-page .help-inner{gap:7px}.so-page .help-inner p:first-child{width:100%}.so-page .help-inner p:not(:first-child) a{font-size:13px;padding:8px 11px}.so-page .cases-grid,.so-page .steps-grid{grid-template-columns:1fr;gap:12px}.so-page .case-card:last-child{grid-column:auto}.so-page .explain-pair{display:flex;flex-direction:column;gap:8px}.so-page .flow-arrow{transform:rotate(90deg);height:28px}.so-page .faq-intro{display:block}.so-page .faq-list details p{font-size:15px;padding:0 0 17px}.so-page .closing-grid h2{font-size:36px}.so-page .contact-card{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.so-page *{scroll-behavior:auto!important;transition:none!important}}

/* Restore the vertical rhythm that WordPress's flow layout resets. */
.so-page .hero-copy.is-layout-flow > .reassurance.wp-block-group{margin-block-start:28px!important}
@media(max-width:600px){.so-page .hero-copy.is-layout-flow > .reassurance.wp-block-group{margin-block-start:22px!important}}
