:root{color-scheme:light}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:#fff;color:#163a5b}body,body *{box-sizing:border-box}
#sgw-site-root{width:100%;overflow-x:clip}a{color:#1661aa}.sgw-skip{position:absolute;z-index:9999;top:-90px;left:10px;background:white;padding:12px}.sgw-skip:focus{top:10px}
.sgw .main-nav ul{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0}.sgw .main-nav li{margin:0;padding:0}
.sgw--custom{padding:30px 0 55px;background:#fff}.sgw-custom-content{max-width:1300px;margin:0 auto;padding:0 28px}.sgw-custom-content> :first-child{margin-top:0}
body.sgw-inner .sgw--header{background:linear-gradient(120deg,#0b4882,#0a2447);padding:12px 0 16px}
body.sgw-inner .sgw--header .site-header{position:relative;top:0;left:auto;right:auto;background:transparent}
.sgw-inner-main{min-height:60vh;background:#f8fbfe;padding:66px 0 95px}
.sgw-inner-main .sgw-page-content{max-width:1120px;margin:0 auto;padding:0 28px}
.sgw-page-content>article{background:white;border:1px solid #e3edf5;border-radius:16px;padding:clamp(22px,4vw,52px);box-shadow:0 15px 50px rgba(15,54,92,.04)}
.sgw-page-content h1{font-size:clamp(30px,4.3vw,50px);letter-spacing:-.035em;line-height:1.15;color:#0f2f54;margin:0 0 27px}
.sgw-page-content h2{color:#12416c}.sgw-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff6820}.sgw-wp-content{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.sgw-wp-content img{max-width:100%;height:auto}.sgw-wp-content figure{max-width:100%}.sgw-wp-content button{cursor:pointer}
.sgw-theme-fallback{min-height:75vh;padding:90px max(20px,10vw);color:#163657;background:#f4f9fd}
@media(max-width:950px){.sgw .main-nav ul{flex-direction:column;align-items:stretch;gap:0}.sgw .main-nav ul a{display:block}}
@media(max-width:730px){.sgw-inner-main{padding:30px 0 55px}.sgw-inner-main .sgw-page-content{padding:0 16px}.sgw-page-content>article{padding:22px 19px}}
/* v0.5.0 – readable compact legal pages, independent of SiteOrigin. */
body.sgw-inner .sgw-inner-main{padding-top:127px;padding-bottom:50px}
.sgw-page-content>article{padding:clamp(24px,3vw,38px)}
.sgw-page-content h1{font-size:clamp(30px,3.3vw,43px);margin-bottom:18px}
.sgw-wp-content{font-size:16px;line-height:1.67;color:#294763}
.sgw-legal-article .sgw-wp-content{max-width:78ch}
.sgw-legal-article .sgw-wp-content h2{font-size:clamp(20px,2vw,25px);line-height:1.3;margin:27px 0 10px;color:#0c375b}
.sgw-legal-article .sgw-wp-content h2:first-child{margin-top:0}
.sgw-legal-article .sgw-wp-content p{font-size:16px;line-height:1.67;margin:0 0 13px}
.sgw-legal-article .sgw-wp-content a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:730px){body.sgw-inner .sgw-inner-main{padding-top:100px;padding-bottom:33px}.sgw-page-content>article{padding:22px 18px}.sgw-legal-article .sgw-wp-content p{font-size:15px}}
