.elementor-kit-6{--e-global-color-primary:#0E1C2B;--e-global-color-secondary:#2C557A;--e-global-color-text:#16202E;--e-global-color-accent:#C68B34;--e-global-color-0d1f28c:#13283D;--e-global-color-0c6c884:#F6F7F9;--e-global-color-ae7ab98:#ECEFF3;--e-global-color-c0a1184:#E0E4EA;--e-global-color-c2fa2f3:#2C557A;--e-global-color-de1b9b0:#5B6675;--e-global-color-c798801:#FFFFFF;--e-global-color-45408bb:#8A93A0;--e-global-color-53bd778:#F5EAD6;--e-global-color-d14422ff:#1C3A55;--e-global-color-b5e060bd:#A86D1F;--e-global-color-42c9fba6:#6F4A14;--e-global-color-24eae94c:#2F7D57;--e-global-color-8e53c475:#B5872A;--e-global-color-162c8491:#B13A32;--e-global-color-e7f1115d:#AEB9C7;--e-global-typography-primary-font-family:"Spectral";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Spectral";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Public Sans";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-0eecd076-font-family:"Spectral";--e-global-typography-0eecd076-font-size:20px;--e-global-typography-0eecd076-font-weight:600;--e-global-typography-0eecd076-line-height:1.2em;--e-global-typography-98b8506d-font-family:"Public Sans";--e-global-typography-98b8506d-font-size:18px;--e-global-typography-98b8506d-font-weight:400;--e-global-typography-98b8506d-line-height:1.6em;--e-global-typography-2a349162-font-family:"Public Sans";--e-global-typography-2a349162-font-size:14px;--e-global-typography-2a349162-font-weight:400;--e-global-typography-2a349162-line-height:1.5em;background-color:#F6F7F9;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-kit-6 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ae7ab98 );border-radius:12px 12px 12px 12px;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1080px;}.e-con{--container-max-width:1080px;--container-default-padding-top:4px;--container-default-padding-right:4px;--container-default-padding-bottom:4px;--container-default-padding-left:4px;}.elementor-widget:not(:last-child){--kit-widget-spacing:4px;}.elementor-element{--widgets-spacing:4px 4px;--widgets-spacing-row:4px;--widgets-spacing-column:4px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --FontHeading:Spectral; --FontBody:Public Sans; --SpaceXs:4px; --SpaceSm:8px; --SpaceSm2:12px; --SpaceMd:16px; --SpaceLg:24px; --SpaceXl:32px; --Space2xl:48px; --Space3xl:64px; --RadiusSm:6px; --RadiusMd:8px; --RadiusLg:12px; --RadiusXl:16px; --RadiusPill:100px; --ContainerWidth:1080px; }
/* Start custom CSS */body{line-height:1.55;}
.s-hp-body, .s-hp-body-inner { padding-top: 0 !important; }

/* Header logo mark: fix atomic-flex default causing width collapse on narrow viewports (logo pill expanding, SBGOK text + nav collapsing to 0, overlap) */
header[data-id='cf933b2'] [data-id='logo-mark']{width:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important;}
header[data-id='cf933b2'] [data-id='logo-word']{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;}
header[data-id='cf933b2'] [data-id='f5696b2']{flex:1 1 auto!important;min-width:24px!important;}
header[data-id='cf933b2'] [data-id='a023e5b']{min-width:0!important;}

/* Header actions: on narrow phones (<=480px) the Sign in link + Check my case button overflow the header width. Hide Sign in text (still reachable via footer 'Secure sign-in') and tighten spacing so Check my case never clips. */
@media (max-width:480px){
  header[data-id='cf933b2'] [data-id='header-signin']{display:none!important;}
  header[data-id='cf933b2'] [data-id='header-actions']{flex-gap:0!important;gap:0!important;}
}

/* Prose measure: body paragraphs were stretching to the full ~1060-1140px content width (~130 chars/line), well past comfortable reading length. Constrain to a ~680px (~70ch) reading measure site-wide. max-width is a ceiling only, so paragraphs already narrower (card/grid contexts) are unaffected; no margin/alignment change so left-aligned text stays left-aligned inside wider flex/grid parents. */
p{max-width:680px;}/* End custom CSS */