.sl-about-hero-v3341 { min-height: 560px; }
.sl-about-hero-v3341 h1 { max-width: 720px; font-size: clamp(54px,6vw,82px); }
.sl-about-photo { min-height: 430px; position: relative; margin: 0; overflow: hidden; border: 9px solid rgba(255,255,255,.78); border-radius: 34px 86px 34px 86px; box-shadow: 0 30px 70px rgba(11,45,77,.2); }
.sl-about-photo::after { content:""; position:absolute; inset:55% 0 0; background:linear-gradient(transparent,rgba(5,35,56,.82)); }
.sl-about-photo img { width:100%; height:100%; min-height:430px; position:absolute; inset:0; object-fit:cover; }
.sl-about-photo figcaption { position:absolute; z-index:2; right:24px; bottom:22px; left:24px; display:grid; gap:4px; color:#fff; }
.sl-about-photo figcaption strong { font:700 25px/1.05 "Cormorant Garamond",Georgia,serif; }
.sl-about-photo figcaption span { color:#d8e7ee; font-size:11px; }
.sl-about-jump { position:relative; z-index:5; border-block:1px solid #dce7ec; background:#fff; }
.sl-about-jump .sl-wrap { display:grid; grid-template-columns:repeat(4,1fr); }
.sl-about-jump a { padding:18px 20px; border-right:1px solid #e0e9ed; color:#0b2d4d; font-size:11px; font-weight:850; text-align:center; }
.sl-about-jump a:last-child { border-right:0; }
.sl-about-purpose-grid { display:grid; grid-template-columns:1.02fr .98fr; gap:55px; align-items:center; }
.sl-about-purpose-copy h2 { max-width:620px; margin:10px 0 19px; color:#0b2d4d; font:700 clamp(47px,5vw,68px)/.98 "Cormorant Garamond",Georgia,serif; }
.sl-about-purpose-copy p { max-width:650px; color:#607486; font-size:15px; line-height:1.75; }
.sl-about-audience { display:flex; flex-wrap:wrap; gap:7px; margin-top:24px; }
.sl-about-audience strong,.sl-about-audience span { padding:7px 10px; border-radius:999px; font-size:10px; }
.sl-about-audience strong { background:#0b2d4d; color:#fff; }.sl-about-audience span { background:#eaf6f7; color:#167981; font-weight:800; }
.sl-about-is-isnt { display:grid; grid-template-columns:1fr 1fr; overflow:hidden; border:1px solid #d6e3e8; border-radius:24px; background:#fff; box-shadow:0 18px 48px rgba(11,45,77,.08); }
.sl-about-is-isnt > div { padding:31px 27px; }.sl-about-is-isnt > div + div { border-left:1px solid #dce7eb; background:#f7fafb; }
.sl-about-is-isnt > div > span { width:37px;height:37px;display:grid;place-items:center;margin-bottom:19px;border-radius:12px;background:#e5f5ef;color:#25734b;font-size:20px;font-weight:900; }
.sl-about-is-isnt > div + div > span { background:#fff0eb;color:#c94d3d; }
.sl-about-is-isnt h3 { margin:0 0 13px;color:#0b2d4d;font:700 28px/1 "Cormorant Garamond",Georgia,serif; }
.sl-about-is-isnt ul { margin:0;padding-left:18px;color:#607486;font-size:11px;line-height:1.65; }.sl-about-is-isnt li+li{margin-top:8px}
.sl-about-standards { display:grid;grid-template-columns:repeat(4,1fr);gap:14px; }
.sl-about-standards article { padding:27px 24px;border:1px solid #d8e5ea;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(11,45,77,.045); }
.sl-about-standards article>span { display:block;margin-bottom:28px;color:#e0523d;font-size:10px;font-weight:900;letter-spacing:.12em; }
.sl-about-standards h3 { margin:0 0 9px;color:#0b2d4d;font:700 26px/1 "Cormorant Garamond",Georgia,serif; }.sl-about-standards p{margin:0;color:#607486;font-size:11px;line-height:1.65}
.sl-about-standard-note { margin:18px 0 0;padding:14px 17px;border-left:4px solid #168b94;border-radius:0 10px 10px 0;background:#edf8f8;color:#365b6d;font-size:11px; }
.sl-about-transparency { background:#0b2d4d;color:#fff; }.sl-about-transparency .sl-eyebrow{color:#68cbd0}.sl-about-transparency .sl-section-heading h2{color:#fff}.sl-about-transparency .sl-section-heading p{color:#b9ccd8}
.sl-about-transparency-grid { display:grid;grid-template-columns:repeat(2,1fr);gap:15px; }
.sl-about-transparency-grid article { padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(255,255,255,.055); }
.sl-about-transparency-grid .sl-about-icon { margin-bottom:19px; }.sl-about-icon.navy{background:#e9eef7;color:#334c78}
.sl-about-transparency-grid h3 { margin:0 0 8px;color:#fff;font:700 29px/1 "Cormorant Garamond",Georgia,serif; }.sl-about-transparency-grid p{margin:0;color:#bed0db;font-size:12px;line-height:1.65}.sl-about-transparency-grid strong{color:#fff}
.sl-about-privacy-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:14px; }
.sl-about-privacy-grid article { padding:24px;border:1px solid #d8e5ea;border-radius:17px;background:linear-gradient(145deg,#fff,#f7fafb); }
.sl-about-privacy-grid h3 { margin:0 0 8px;color:#0b2d4d;font:700 25px/1 "Cormorant Garamond",Georgia,serif; }.sl-about-privacy-grid p{margin:0;color:#607486;font-size:11px;line-height:1.62}
.sl-about-legal-layout { display:grid;grid-template-columns:1.08fr .92fr;gap:20px;align-items:stretch; }
.sl-about-legal-layout .sl-legal-notice { height:100%;box-sizing:border-box; }
.sl-emergency-note { display:grid;grid-template-columns:130px 1fr;gap:15px;margin-top:23px;padding:15px;border:1px solid #efc7bb;border-radius:12px;background:#fff4ef;color:#754033;font-size:11px;line-height:1.55; }.sl-emergency-note strong{color:#9d382d}
.sl-about-policy-list { display:grid;overflow:hidden;border:1px solid #d5e2e7;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(11,45,77,.07); }
.sl-about-policy-list a { display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:19px 21px;border-bottom:1px solid #e1eaee;color:#0b2d4d; }.sl-about-policy-list a:last-child{border-bottom:0}
.sl-about-policy-list span { font-size:12px;font-weight:900; }.sl-about-policy-list small{grid-column:1;color:#687c8a;font-size:10px;line-height:1.45}.sl-about-policy-list b{grid-column:2;grid-row:1/3;align-self:center;color:#e0523d}
.sl-about-legal-review { width:min(1140px,calc(100% - 40px));margin:18px auto 0;color:#6c7c87;font-size:10px;line-height:1.55;text-align:center; }
.sl-about-final { background:linear-gradient(135deg,#fff,#eff8f8); }
@media(max-width:960px){
  .sl-about-hero-v3341{min-height:0}.sl-about-purpose-grid,.sl-about-legal-layout{grid-template-columns:1fr}.sl-about-standards,.sl-about-privacy-grid{grid-template-columns:repeat(2,1fr)}
  .sl-about-jump .sl-wrap{grid-template-columns:repeat(2,1fr)}.sl-about-jump a:nth-child(2){border-right:0}.sl-about-jump a:nth-child(-n+2){border-bottom:1px solid #e0e9ed}
}
@media(max-width:600px){
  .sl-about-hero-v3341 h1{font-size:48px}.sl-about-photo,.sl-about-photo img{min-height:320px}.sl-about-photo{border-width:6px;border-radius:26px 55px 26px 55px}
  .sl-about-jump a{padding:15px 9px;font-size:10px}.sl-about-is-isnt,.sl-about-standards,.sl-about-transparency-grid,.sl-about-privacy-grid{grid-template-columns:1fr}
  .sl-about-is-isnt>div+div{border-top:1px solid #dce7eb;border-left:0}.sl-emergency-note{grid-template-columns:1fr;gap:4px}
}
