
body:has(.sv-page) #main-content{padding-top:0!important;background:transparent!important}body:has(.sv-page) .bgs-site-header{position:absolute;left:0;width:100%;background:transparent!important}
#main-content .sv-page{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;background:#fff;color:#12374d;text-align:left}
.sv-page *{box-sizing:border-box}.sv-page :is(h1,h2,h3,p,figure,ul){margin:0}.sv-page .sv-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sv-page :is(.sv-hero-grid,.sv-heading,.sv-service-grid,.sv-scope-grid,.sv-brief-grid,.sv-stages,.sv-route-grid,.sv-final-grid)>*{min-width:0}
.sv-page h1{font-size:clamp(36px,3.25vw,48px);line-height:1.13;letter-spacing:-.035em;font-weight:750;margin:0 0 24px;color:#fff;text-wrap:balance}.sv-page h1 span,.sv-page h1 em{display:block;font:inherit}.sv-page h1 em{color:#72ddf4;margin-top:7px}.sv-page h2{font-size:clamp(28px,2.5vw,36px);line-height:1.24;letter-spacing:-.025em;color:#12374d;text-wrap:balance}.sv-page h3{font-size:22px;line-height:1.4;letter-spacing:-.015em;color:#12374d}.sv-page p{font-size:16px;line-height:1.8;color:#456273}.sv-page .sv-kicker{font-size:11px;line-height:1.65;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#08688f;margin-bottom:14px}.sv-page .sv-section{padding:68px 0}.sv-page section[id]{scroll-margin-top:50px}.sv-page .sv-tint{background:#f1f7fb;border-block:1px solid #d8e6ef}.sv-page .sv-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:start;margin-bottom:34px}.sv-page .sv-heading>p{max-width:60ch;margin:0;padding:0}
.sv-page .sv-hero{padding:176px 0 68px;background:radial-gradient(ellipse at 50% 78%,#19526f 0%,#103750 36%,#0b253c 67%,#081e32 100%)}.sv-page .sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:52px;align-items:center}.sv-page .sv-hero .sv-kicker{color:#91d9ed;margin-bottom:20px}.sv-page .sv-lead{font-size:18px;font-weight:600;line-height:1.65;color:#fff;margin-bottom:16px}.sv-page .sv-hero-copy{color:#d5e5ee;max-width:56ch}.sv-page .sv-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:28px}.sv-page .sv-hero-note{font-size:12px;color:#bdd7e5;margin-top:18px}.sv-page .sv-hero figure img{display:block;width:100%;height:340px;object-fit:contain}.sv-page figcaption{font-size:12px;line-height:1.7;color:#c9dfe9;text-align:center;margin-top:20px}
.sv-page .sv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 20px;border:1px solid #38a3ce;border-radius:9px;background:linear-gradient(145deg,#087eb1,#075b89);color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff24,0 7px 18px #00192816}.sv-page .sv-btn svg{width:19px;height:19px;flex:0 0 19px}.sv-page .sv-btn:hover{color:#fff;background:#103c56;border-color:#72d5ee}.sv-page .sv-secondary{background:#ffffff09;color:#e7f6ff;border-color:#91b9cb;box-shadow:none}.sv-page .sv-secondary:hover{background:#edf8ff;color:#10394f;border-color:#edf8ff}.sv-page :is(a,summary):focus-visible{outline:3px solid #169ac2;outline-offset:4px}.sv-page .sv-hero :is(a,summary):focus-visible{outline-color:#8ee7ff}
.sv-page .sv-jump{padding:22px 0;background:linear-gradient(110deg,#edf7fc,#f8fcff);border-bottom:1px solid #c8e0ec}.sv-page .sv-jump .sv-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sv-page .sv-jump span{margin-right:auto;font-size:12px;font-weight:700;color:#15445d;text-transform:uppercase;letter-spacing:.06em;border-left:4px solid #1385b5;padding-left:12px}.sv-page .sv-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #bdd9e8;border-radius:9px;background:#fff;color:#07658f;font-size:14px;font-weight:650;text-decoration:none;text-align:center;line-height:1.5}.sv-page .sv-jump a:hover{background:#086e9c;color:#fff;border-color:#086e9c}
.sv-page .sv-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sv-page .sv-service-grid article{padding:30px;background:#fff;border:1px solid #c8dfea;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}.sv-page .sv-service-grid article:last-child{grid-column:1/-1;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:0 24px;align-items:start;background:linear-gradient(115deg,#edf7fc,#f9fcff)}.sv-page .sv-service-grid article:last-child .sv-icon{grid-row:1/4}.sv-page .sv-service-grid article:last-child .sv-kicker,.sv-page .sv-service-grid article:last-child h3,.sv-page .sv-service-grid article:last-child>p:not(.sv-kicker){grid-column:2}.sv-page .sv-service-grid article:last-child .sv-card-link{grid-column:3;grid-row:1/4;align-self:center;margin:0}.sv-page .sv-service-grid h3{margin:0 0 14px}.sv-page .sv-service-grid .sv-kicker{margin:20px 0 10px}.sv-page .sv-service-grid article:last-child .sv-kicker{margin-top:0}.sv-page .sv-service-grid article>p:not(.sv-kicker){margin-bottom:22px;flex:1}.sv-page .sv-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #b3d8e9;border-radius:12px;background:#e8f5fc;color:#08739e;flex:0 0 54px}.sv-page .sv-icon svg{width:28px;height:28px;display:block}.sv-page .sv-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #b7d4e4;border-radius:7px;background:#eff8fc;font-size:14px;font-weight:700;color:#08658d;text-decoration:none;line-height:1.5;text-align:center}.sv-page .sv-card-link:hover{background:#0b638b;color:#fff;border-color:#0b638b}
.sv-page .sv-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.sv-page details{border:1px solid #c2dbe8;border-radius:10px;background:#fff;overflow:hidden}.sv-page summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:700;line-height:1.5;padding:22px;color:#12374d;list-style:none;min-height:72px}.sv-page summary::-webkit-details-marker{display:none}.sv-page summary::marker{content:''}.sv-page summary::after{content:'+';display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #abd0e2;border-radius:50%;background:#f0f8fc;color:#07688f;font-size:21px}.sv-page details[open]>summary{background:#e9f4fb;border-bottom:1px solid #c2dbe8}.sv-page details[open]>summary::after{content:'−'}.sv-page summary:hover{background:#eef7fc}.sv-page .sv-answer{padding:20px 22px 24px}.sv-page .sv-answer p{font-size:15px;line-height:1.8}.sv-page .sv-answer a{margin-top:18px}.sv-page .sv-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:28px 30px;border:1px solid #c4ddeb;border-radius:12px;background:#e7f3fa;margin-top:30px}.sv-page .sv-callout h3{font-size:21px;margin-bottom:10px}
.sv-page .sv-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sv-page .sv-scope-grid article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;padding:30px;border:1px solid #c9dfea;border-radius:14px}.sv-page .sv-scope-grid h3{margin-bottom:14px}.sv-page .sv-card-note{font-size:14px;line-height:1.75;border-top:1px solid #d2e4ee;padding-top:16px;margin-top:20px;color:#315b73}.sv-page .sv-brief-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start}.sv-page .sv-brief-grid h2{margin-bottom:20px}.sv-page .sv-brief-grid aside{background:#fff;border:1px solid #c5dce9;border-radius:14px;padding:32px}.sv-page .sv-checklist,.sv-page .sv-outcomes{list-style:none;margin:24px 0;padding:0}.sv-page .sv-checklist li,.sv-page .sv-outcomes li{position:relative;padding:15px 0 15px 24px;border-bottom:1px solid #cbdfea;font-size:15px;color:#31556b;line-height:1.8}.sv-page .sv-checklist li::before,.sv-page .sv-outcomes li::before{content:'';width:7px;height:7px;position:absolute;left:0;top:25px;background:#0b7ca5;border-radius:2px}.sv-page .sv-small{font-size:13px;line-height:1.8;color:#4d697c}
.sv-page .sv-table-wrap{border:1px solid #bdd7e6;border-radius:12px;overflow:hidden}.sv-page table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0;font-size:15px;background:#fff}.sv-page caption{text-align:left;padding:18px 24px;background:#e7f3fa;color:#12374d;font-weight:700;line-height:1.6}.sv-page th,.sv-page td{text-align:left;padding:22px 24px;vertical-align:top;border:0;border-top:1px solid #cbdfea;line-height:1.8;color:#365b70;overflow-wrap:break-word}.sv-page thead th{background:#123b54;color:#fff;font-size:14px}.sv-page tbody th{width:25%;font-weight:700;color:#12374d;background:#f3f8fc}.sv-page tbody tr:nth-child(even) td{background:#f9fcfe}
.sv-page .sv-dark{background:#0d3047}.sv-page .sv-dark :is(h2,h3){color:#fff}.sv-page .sv-dark p{color:#cde2ee}.sv-page .sv-dark .sv-kicker{color:#8bddf0}.sv-page .sv-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.sv-page .sv-stages article{padding-top:24px;border-top:1px solid #4c788f}.sv-page .sv-stages .sv-icon{background:#1d4a62;border-color:#52849d;color:#99e1f2;margin-bottom:22px}.sv-page .sv-stages h3{font-size:21px;margin-bottom:14px}.sv-page .sv-stages p{font-size:15px}.sv-page .sv-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sv-page .sv-route-grid article{padding:30px;border:1px solid #c3dce9;border-radius:13px;background:#fff}.sv-page .sv-route-grid .sv-icon{margin-bottom:22px}.sv-page .sv-route-grid h3{margin-bottom:14px}.sv-page .sv-route-grid .sv-small{padding-top:18px;margin-top:20px;border-top:1px solid #d0e2ed}.sv-page .sv-role{font-size:13px;margin-top:24px;line-height:1.8;max-width:95ch}
.sv-page .sv-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.sv-page .sv-faq header>p:last-child{margin-top:22px}.sv-page .sv-faq details+details{margin-top:14px}.sv-page .sv-faq summary{font-size:17px;min-height:74px}.sv-page .sv-related{padding:36px 0 40px;border-top:1px solid #d0e2ed;background:#f7fbfd}.sv-page .sv-related>.sv-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:center}.sv-page .sv-related h2{font-size:25px}.sv-page .sv-related-links{display:flex;flex-wrap:wrap;gap:10px}.sv-page .sv-related-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #bdd7e5;border-radius:7px;background:#fff;color:#07668f;font-size:14px;text-decoration:none;font-weight:650;line-height:1.5}.sv-page .sv-related-links a:hover{background:#0b638b;color:#fff}
.sv-page .sv-final{padding:68px 0;background:radial-gradient(ellipse at 20% 65%,#19516e,#0b293f 75%)}.sv-page .sv-final-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.sv-page .sv-final h2{color:#fff;margin-bottom:24px}.sv-page .sv-final .sv-kicker{color:#8bddf0}.sv-page .sv-final-grid>div>p:not(.sv-kicker){color:#d0e5ef}.sv-page .sv-final .sv-small{margin-top:26px;padding-top:20px;border-top:1px solid #46748e}.sv-page .sv-final aside{padding:32px;background:#f8fcff;border:1px solid #d0e3ed;border-radius:15px}.sv-page .sv-final aside h3{color:#12374d;font-size:24px}.sv-page .sv-final ul{list-style:none;margin:20px 0 24px;padding:0}.sv-page .sv-final li{font-size:14px;line-height:1.8;padding:13px 0;border-bottom:1px solid #cfdfeb;color:#36586e}.sv-page .sv-final .sv-btn{display:flex;width:100%}.sv-page .sv-email{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;color:#07658e;font-size:13px;font-weight:650;text-underline-offset:4px}
.sv-page .sv-map{padding:28px;border:1px solid #54879e;border-radius:18px;background:#ffffff08;box-shadow:0 18px 40px #00152424}.sv-page .sv-map-label{font-size:11px;letter-spacing:.09em;font-weight:700;color:#a1dfef;margin-bottom:22px}.sv-page .sv-map-focus{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 22px;background:#16445c;border:1px solid #76bdd4;border-radius:12px}.sv-page .sv-map-focus svg{width:40px;height:40px;color:#8ee2f5;margin-bottom:18px}.sv-page .sv-map strong{font-size:18px;line-height:1.5;color:#fff}.sv-page .sv-map span{font-size:12px;line-height:1.8;color:#c6e1ed;margin-top:10px}.sv-page .sv-map-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.sv-page .sv-map-pair>div{display:flex;flex-direction:column;align-items:flex-start;padding:22px 18px;border:1px solid #54879e;border-radius:10px;background:#0a2b4099}.sv-page .sv-map-pair svg{width:28px;height:28px;color:#8ee2f5;margin-bottom:14px}.sv-page .sv-map-pair strong{font-size:15px}.sv-page .sv-map-foot{font-size:12px;text-align:center;color:#bddce9;margin-top:20px}
@media(max-width:1100px){.sv-page .sv-jump span{flex-basis:100%;margin-bottom:8px}.sv-page .sv-hero-grid,.sv-page .sv-final-grid{gap:36px}.sv-page .sv-service-grid article:last-child{display:flex}.sv-page .sv-service-grid article:last-child .sv-kicker{margin-top:20px}.sv-page .sv-service-grid article:last-child .sv-card-link{align-self:flex-start;margin-top:0}.sv-page .sv-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.sv-page .sv-scope-grid article{padding:26px;gap:18px}.sv-page .sv-faq,.sv-page .sv-brief-grid{gap:36px}}
@media(max-width:900px){.sv-page .sv-hero{padding:154px 0 48px}.sv-page .sv-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px}.sv-page h1{font-size:40px}.sv-page .sv-hero figure{max-width:620px;margin:auto;width:100%}.sv-page .sv-map{max-width:620px;width:100%;margin:auto}.sv-page .sv-heading{gap:30px}.sv-page .sv-start-grid{grid-template-columns:minmax(0,1fr)}.sv-page .sv-callout{grid-template-columns:minmax(0,1fr);gap:24px}.sv-page .sv-callout .sv-btn{justify-self:start}.sv-page .sv-scope-grid article{grid-template-columns:minmax(0,1fr)}.sv-page .sv-faq{grid-template-columns:minmax(0,1fr);gap:28px}.sv-page .sv-brief-grid,.sv-page .sv-final-grid{grid-template-columns:minmax(0,1fr);gap:34px}.sv-page .sv-related>.sv-wrap{grid-template-columns:minmax(0,1fr);gap:24px}}
@media(max-width:650px){.sv-page .sv-wrap{width:calc(100% - 40px)}.sv-page .sv-section{padding:48px 0}.sv-page .sv-heading{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:28px}.sv-page h1{font-size:clamp(31px,7.3vw,40px);line-height:1.16}.sv-page .sv-hero .sv-lead{font-size:17px}.sv-page .sv-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sv-page .sv-actions .sv-btn{width:100%}.sv-page .sv-hero figure img{height:250px}.sv-page .sv-service-grid,.sv-page .sv-scope-grid,.sv-page .sv-route-grid,.sv-page .sv-stages{grid-template-columns:minmax(0,1fr)}.sv-page .sv-service-grid article,.sv-page .sv-route-grid article,.sv-page .sv-scope-grid article{padding:25px}.sv-page .sv-service-grid article:last-child{grid-column:auto}.sv-page .sv-service-grid .sv-card-link{width:100%}.sv-page .sv-jump .sv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-page .sv-jump span{grid-column:1/-1;margin:0 0 8px}.sv-page .sv-jump a{font-size:13px;padding:11px 9px}.sv-page .sv-callout{padding:24px}.sv-page .sv-callout .sv-btn{width:100%}.sv-page .sv-brief-grid aside,.sv-page .sv-final aside{padding:25px}.sv-page table,.sv-page tbody{display:block}.sv-page thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.sv-page tr{display:block;padding:20px 22px;border-top:1px solid #c7dfea}.sv-page tbody th,.sv-page tbody td{display:block;padding:0;border:0;background:none!important;width:auto;font-size:15px}.sv-page tbody th{font-size:18px;margin-bottom:16px}.sv-page tbody td+td{margin-top:18px}.sv-page td::before{content:attr(data-label);display:block;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#07668f;margin-bottom:6px}.sv-page caption{display:block;font-size:14px;padding:18px 22px}.sv-page .sv-table-wrap{overflow:visible}.sv-page .sv-final{padding:48px 0}.sv-page .sv-map{padding:22px}.sv-page .sv-map-pair{grid-template-columns:minmax(0,1fr)}.sv-page .sv-map-focus{padding:24px 18px}.sv-page .sv-map strong{font-size:17px}.sv-page .sv-map-pair>div{padding:20px}.sv-page .sv-map-pair strong{font-size:16px}}
@media(prefers-reduced-motion:no-preference){.sv-page :is(.sv-btn,.sv-card-link,.sv-jump a,.sv-related-links a){transition:background .18s,color .18s,border-color .18s,box-shadow .18s}}


.sv-page :is(a,summary){-webkit-tap-highlight-color:#0b638b22}
.sv-page :is(a,summary):focus-visible{outline:3px solid #0879a6;outline-offset:4px}
.sv-page .sv-hero :is(a,summary):focus-visible,.sv-page .sv-final :is(a,summary):focus-visible{outline-color:#8ee7ff}
.sv-page .sv-final aside :is(a,summary):focus-visible{outline-color:#0879a6}
@media(forced-colors:active){.sv-page :is(.sv-btn,.sv-card-link,.sv-icon,details,.sv-jump a){border:1px solid ButtonText;box-shadow:none}.sv-page :is(a,summary):focus-visible{outline:3px solid Highlight}.sv-page .sv-icon{background:Canvas;color:CanvasText}}
@media(prefers-reduced-motion:reduce){.sv-page *,.sv-page *::before,.sv-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.sv-page{background:#fff!important;color:#000!important}.sv-page .sv-jump,.sv-page .sv-actions,.sv-page .sv-email{display:none!important}.sv-page .sv-hero,.sv-page .sv-final,.sv-page .sv-dark{background:#fff!important;padding:24px 0!important}.sv-page :is(h1,h2,h3,p,li,em){color:#000!important}.sv-page .sv-section{padding:24px 0}.sv-page .sv-wrap{width:100%}.sv-page .sv-hero-grid,.sv-page .sv-heading,.sv-page .sv-brief-grid,.sv-page .sv-final-grid,.sv-page .sv-faq{display:block}.sv-page .sv-hero figure{max-width:320px}.sv-page .sv-hero img{height:auto!important}.sv-page details{break-inside:avoid}.sv-page details::details-content{content-visibility:visible!important;display:block!important}.sv-page details>summary::after{display:none}}


/* Shared interaction rhythm; content cards retain their own layout and colour hierarchy. */
#main-content :is(.buyer-btn,.pp-btn,.wc-btn,.pc-btn,.wh-btn,.mc-btn,.pl-btn,.rb-btn,.tl-btn,.eq-btn,.sv-btn,.iy-btn,.ab-btn,.ct-btn,.ix-btn){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;max-width:100%;box-sizing:border-box;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:break-word;text-decoration:none;vertical-align:middle}
#main-content :is(.sv-card-link,.iy-card-link,.ab-card-link,.ix-card-link){min-height:44px;box-sizing:border-box;max-width:100%;line-height:1.5;text-align:center;white-space:normal}
#main-content :is(button,summary){min-height:44px;box-sizing:border-box}
#main-content :is(.pp-flow-toggle,.bgs-up-play){min-width:44px;min-height:44px}
#main-content .bgs-up-all{min-height:44px}
#main-content .ix-toc summary{display:flex;align-items:center;min-height:48px;padding-block:10px}
.home #main-content #buyer-ordering>.buyer-wrap>details>summary{height:auto;min-height:48px}
.home #main-content #bgs-home-section-5 figure img{animation:none}
.home #main-content details>summary{min-height:48px;padding-top:10px;padding-bottom:10px;align-items:center}
#main-content .bgs-unified-category .bgs-decision-guide>summary{min-height:64px;padding:16px 22px;font-size:17px}
#main-content .sv-page.sv-overview .sv-start-grid summary{min-height:64px;padding:16px 20px}
#main-content .iy-page .iy-start-grid summary{height:104px;min-height:104px;padding:16px 22px;align-items:center;box-sizing:border-box}
#main-content .iy-page .iy-start-grid summary::after{margin-top:0}
@media(max-width:650px){#main-content .iy-page .iy-start-grid summary{height:auto;min-height:104px;font-size:17px;line-height:1.5}}
#main-content .wc-faq summary{min-height:58px;padding:16px 20px}
#main-content .bgs-context-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-top:10px;color:#00658c;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:4px;max-width:100%}
#main-content .bgs-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 42px;align-items:start}
#main-content .bgs-section-heading>.bgs-heading-eyebrow{grid-column:1/-1;grid-row:1;margin:0;padding:0;max-width:none}
#main-content .bgs-section-heading>h2{grid-column:1;grid-row:2;margin:0;text-align:left;text-wrap:balance}
#main-content .bgs-section-heading>.bgs-heading-description{grid-column:2;grid-row:2;margin:0;padding:0;max-width:60ch;text-align:left;font-size:16px;line-height:1.8;align-self:start;justify-self:start}
#main-content :is(h1,h2,h3){overflow-wrap:break-word}
#main-content :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #00658c;outline-offset:4px;box-shadow:0 0 0 2px #fff}
#main-content :is(button,summary){cursor:pointer}
@media(hover:hover) and (pointer:fine){
 #main-content :is(.buyer-btn,.pp-btn,.wc-btn,.pc-btn,.wh-btn,.mc-btn,.pl-btn,.rb-btn,.tl-btn,.eq-btn,.sv-btn,.iy-btn,.ab-btn,.ct-btn,.ix-btn):hover{box-shadow:0 5px 14px #082e4924;filter:brightness(.96)}
 #main-content :is(.sv-start-grid,.iy-start-grid) details:hover{border-color:#388eae}
 #main-content .bgs-context-link:hover{text-decoration-thickness:2px;color:#093c57}
}
@media(prefers-reduced-motion:no-preference){#main-content :is(.buyer-btn,.pp-btn,.wc-btn,.pc-btn,.wh-btn,.mc-btn,.pl-btn,.rb-btn,.tl-btn,.eq-btn,.sv-btn,.iy-btn,.ab-btn,.ct-btn,.ix-btn){transition:background-color .18s,border-color .18s,box-shadow .18s,filter .18s}}
@media(prefers-reduced-motion:reduce){#main-content *,#main-content *::before,#main-content *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:650px){#main-content .bgs-section-heading{grid-template-columns:minmax(0,1fr);gap:12px}#main-content .bgs-section-heading>.bgs-heading-eyebrow{grid-column:1;grid-row:1}#main-content .bgs-section-heading>h2{grid-column:1;grid-row:2}#main-content .bgs-section-heading>.bgs-heading-description{grid-column:1;grid-row:3;margin-top:4px}#main-content :is(.buyer-btn,.pp-btn,.wc-btn,.pc-btn,.wh-btn,.mc-btn,.pl-btn,.rb-btn,.tl-btn,.eq-btn,.sv-btn,.iy-btn,.ab-btn,.ct-btn,.ix-btn){min-height:50px;padding:12px 16px}}
