/* FIRST U.S. STEEL — live Privacy Policy document, release 7.5.
   The approved policy module below is unchanged. No font or third-party requests. */
html.fst-privacy-document { -webkit-text-size-adjust:100%; color-scheme:light; }
html.fst-privacy-document body {
  margin:0; padding:0; background:#fff; color:#102237;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;
  font-size:16px; line-height:1.6;
}
html.fst-privacy-document #fst-privacy-main { display:block; margin:0; padding:0; }
@page { margin:16mm 15mm; }
/* FIRST U.S. STEEL Privacy Policy — integration layout v7.4.
   Approved policy text and policy version 1.0 are unchanged.
   All selectors are scoped. The host supplies its own header, footer and font.
   Set --fst-privacy-offset on #fst-privacy-policy for a fixed host header. */
#fst-privacy-policy {
  --fst-privacy-offset: 0px;
  --fst-privacy-gutter: clamp(20px, 4vw, 72px);
  box-sizing: border-box; display: block; position: relative;
  width: 100%; max-width: none; min-width: 0; margin: 0; padding: 0;
  color: #102237; background: #fff;
  font: inherit; font-size: 1rem; line-height: 1.6;
  text-align: left; overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  container-name: fst-privacy; container-type: inline-size;
}
#fst-privacy-policy *, #fst-privacy-policy *::before, #fst-privacy-policy *::after { box-sizing: border-box; }
#fst-privacy-policy :where(section,article,aside,nav,div,details,address) { min-width: 0; margin: 0; padding: 0; }
#fst-privacy-policy :where(h1,h2,h3,p,dl,dt,dd,ol,ul,li,figure) { margin: 0; padding: 0; }
#fst-privacy-policy :where(h1,h2,h3) { font-family: inherit; line-height: 1.08; letter-spacing: -.045em; text-wrap: balance; }
#fst-privacy-policy h1 { font-weight: 660; }
#fst-privacy-policy h2 { font-weight: 620; }
#fst-privacy-policy h3 { font-weight: 600; }
#fst-privacy-policy p { text-wrap: pretty; }
#fst-privacy-policy a { color: inherit; text-decoration: none; }
#fst-privacy-policy button { font: inherit; color: inherit; border: 0; background: none; cursor: pointer; }
#fst-privacy-policy :where(button,summary) { touch-action: manipulation; }
#fst-privacy-policy :where(a,button,summary) { -webkit-tap-highlight-color: transparent; }
#fst-privacy-policy :focus-visible { outline: 3px solid #6b9bca; outline-offset: 5px; }
#fst-privacy-policy [tabindex="-1"]:focus { outline-offset: 7px; }
#fst-privacy-policy [hidden] { display: none !important; }
#fst-privacy-policy svg { display: block; max-width: 100%; }
#fst-privacy-policy ::selection { background: #cadced; color: #002753; }
#fst-privacy-policy .fst-privacy-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
#fst-privacy-policy{background:#fff;}
#fst-privacy-policy .fst-privacy-policy-wrap{width:min(1180px,calc(100% - 2*var(--fst-privacy-gutter)));margin-inline:auto}
#fst-privacy-policy .fst-privacy-privacy-hero{padding:clamp(44px,6vw,86px) 0 clamp(44px,6vw,80px);background:radial-gradient(ellipse at 85% 0,#e9f0f8 0,transparent 60%),#f7f9fb;border-bottom:1px solid #e4eaf0}
#fst-privacy-policy .fst-privacy-privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1.618034fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
#fst-privacy-policy .fst-privacy-privacy-hero-grid>*{min-width:0}
#fst-privacy-policy .fst-privacy-policy-label{font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#54718d;margin-bottom:16px}
#fst-privacy-policy .fst-privacy-privacy-hero h1{font-size:clamp(3rem,2rem + 4.6vw,6.25rem);line-height:1.02;letter-spacing:-.055em;color:#0c2946;font-weight:620;margin:0 0 23px}
#fst-privacy-policy .fst-privacy-privacy-hero h1 span{color:#657f99}
#fst-privacy-policy .fst-privacy-privacy-hero-sub{font-size:clamp(1.125rem,.98rem + .6vw,1.4rem);color:#344e67;line-height:1.5;font-weight:520;letter-spacing:-.018em;margin-bottom:12px}
#fst-privacy-policy .fst-privacy-privacy-hero-desc{font-size:1rem;line-height:1.8;color:#52677b;max-width:48ch}
#fst-privacy-policy .fst-privacy-policy-actions{display:flex;gap:10px 14px;flex-wrap:wrap;margin-top:25px;align-items:center}
#fst-privacy-policy .fst-privacy-policy-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:999px;padding:11px 19px;font-size:.875rem;font-weight:560;background:#002753;color:#fff;border:1px solid transparent;line-height:1.45}
#fst-privacy-policy .fst-privacy-policy-button:hover{background:#133e68}
#fst-privacy-policy .fst-privacy-policy-button.fst-privacy-secondary{background:#fff;border-color:#d6e0ea;color:#002753}
#fst-privacy-policy .fst-privacy-policy-button.fst-privacy-secondary:hover{background:#edf2f7}
#fst-privacy-policy .fst-privacy-policy-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
#fst-privacy-policy .fst-privacy-policy-scope{padding:clamp(24px,3vw,34px);background:#ffffffb5;border:1px solid #dfe7ef;border-radius:24px;box-shadow:0 14px 40px #00275305;max-width:380px;width:100%;justify-self:end}
#fst-privacy-policy .fst-privacy-policy-scope dl{margin:0;display:grid;gap:19px}
#fst-privacy-policy .fst-privacy-policy-scope dl div+div{border-top:1px solid #dde6ee;padding-top:18px}
#fst-privacy-policy .fst-privacy-policy-scope dt{font-size:.75rem;font-weight:550;color:#657a8e;margin:0 0 5px}
#fst-privacy-policy .fst-privacy-policy-scope dd{margin:0;font-size:.9375rem;line-height:1.65;color:#233e58;overflow-wrap:anywhere}
#fst-privacy-policy .fst-privacy-policy-scope dd a{text-decoration:underline;text-underline-offset:4px}
#fst-privacy-policy .fst-privacy-policy-scope .fst-privacy-scope-name{font-weight:600}
#fst-privacy-policy .fst-privacy-policy-glance{padding:clamp(44px,5vw,70px) 0 0;scroll-margin-top:calc(var(--fst-privacy-offset) + 20px)}
#fst-privacy-policy .fst-privacy-policy-glance h2{font-size:clamp(1.7rem,1.3rem + 1.45vw,2.65rem);line-height:1.16;letter-spacing:-.038em;color:#102b46;margin-bottom:26px;max-width:720px}
#fst-privacy-policy .fst-privacy-policy-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
#fst-privacy-policy .fst-privacy-policy-glance-card{padding:24px 22px;border:1px solid #e0e6ec;background:#f8fafc;border-radius:19px;min-width:0}
#fst-privacy-policy .fst-privacy-policy-glance-card svg{width:23px;height:23px;fill:none;stroke:#476e92;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;margin-bottom:20px}
#fst-privacy-policy .fst-privacy-policy-glance-card h3{font-size:1.025rem;line-height:1.35;letter-spacing:-.018em;font-weight:600;color:#17334e;margin-bottom:9px}
#fst-privacy-policy .fst-privacy-policy-glance-card p{font-size:.875rem;color:#52677b;line-height:1.75}
#fst-privacy-policy .fst-privacy-policy-glance-note{font-size:.875rem;line-height:1.8;color:#52677b;margin-top:18px;max-width:94ch}
#fst-privacy-policy .fst-privacy-policy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(42px,6vw,90px);align-items:start;padding:clamp(46px,6vw,80px) 0 70px}
#fst-privacy-policy .fst-privacy-policy-layout>*{min-width:0}
#fst-privacy-policy .fst-privacy-policy-sidebar{position:sticky;top:calc(var(--fst-privacy-offset) + 18px);align-self:start;max-height:calc(100svh - var(--fst-privacy-offset) - 36px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:12px}
#fst-privacy-policy .fst-privacy-policy-contents{border:0}
#fst-privacy-policy .fst-privacy-policy-contents>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:#17334e;cursor:pointer}
#fst-privacy-policy .fst-privacy-policy-contents>summary::-webkit-details-marker{display:none}
#fst-privacy-policy .fst-privacy-policy-contents>summary::after{content:"+";font-size:1.3rem;font-weight:400;margin-left:16px}
#fst-privacy-policy .fst-privacy-policy-contents[open]>summary::after{content:"−"}
#fst-privacy-policy .fst-privacy-policy-toc-group{margin-top:17px}
#fst-privacy-policy .fst-privacy-policy-toc-group>p{font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:#6d8092;margin-bottom:6px}
#fst-privacy-policy .fst-privacy-policy-toc-group ol{list-style:none;padding:0;margin:0}
#fst-privacy-policy .fst-privacy-policy-toc-group li{margin:0}
#fst-privacy-policy .fst-privacy-policy-toc-group a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:35px;padding:7px 8px;align-items:start;line-height:1.45;border-radius:7px;font-size:.75rem;color:#52697f;overflow-wrap:anywhere}
#fst-privacy-policy .fst-privacy-policy-toc-group a>span:first-child{font-size:.6875rem;color:#7e92a5;letter-spacing:.025em}
#fst-privacy-policy .fst-privacy-policy-toc-group a:hover{background:#f0f4f8;color:#002753}
#fst-privacy-policy .fst-privacy-policy-toc-group a[aria-current="location"]{background:#eaf1f7;color:#002753;font-weight:600;box-shadow:inset 2px 0 #527394}
#fst-privacy-policy .fst-privacy-policy-toc-group a[aria-current="location"]>span:first-child{color:#527394}
#fst-privacy-policy .fst-privacy-policy-article{max-width:760px}
#fst-privacy-policy .fst-privacy-policy-section{padding:32px 0 36px;border-top:1px solid #dce4ec;scroll-margin-top:calc(var(--fst-privacy-offset) + 20px)}
#fst-privacy-policy .fst-privacy-policy-section:first-child{padding-top:0;border-top:0}
#fst-privacy-policy .fst-privacy-policy-section-head{display:flex;gap:15px;align-items:baseline;margin-bottom:19px}
#fst-privacy-policy .fst-privacy-policy-section-head>.fst-privacy-policy-number{font-size:.8125rem;font-weight:550;letter-spacing:.04em;color:#728ba3;min-width:25px;flex:none;font-variant-numeric:tabular-nums}
#fst-privacy-policy .fst-privacy-policy-section h2{font-size:clamp(1.55rem,1.35rem + .6vw,1.85rem);line-height:1.25;letter-spacing:-.03em;color:#142f4a}
#fst-privacy-policy .fst-privacy-policy-section h3{font-size:1.025rem;font-weight:650;line-height:1.45;letter-spacing:-.015em;color:#173752;margin:0 0 8px}
#fst-privacy-policy .fst-privacy-policy-section p,#fst-privacy-policy .fst-privacy-policy-section li,#fst-privacy-policy .fst-privacy-policy-section dd{font-size:1rem;line-height:1.85;color:#485e72;overflow-wrap:break-word}
#fst-privacy-policy .fst-privacy-policy-section p+p{margin-top:16px}
#fst-privacy-policy .fst-privacy-policy-section strong{color:#203c56;font-weight:600}
#fst-privacy-policy .fst-privacy-policy-section a{color:#194b77;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#fst-privacy-policy .fst-privacy-policy-section ul{padding-left:21px;margin:17px 0 20px}
#fst-privacy-policy .fst-privacy-policy-section li+li{margin-top:7px}
#fst-privacy-policy .fst-privacy-policy-address{font-style:normal;padding:22px 25px;background:#f5f8fb;border-radius:15px;margin:20px 0;line-height:1.85;color:#3a536b;font-size:1rem}
#fst-privacy-policy .fst-privacy-policy-address span,#fst-privacy-policy .fst-privacy-policy-address strong{display:block}
#fst-privacy-policy .fst-privacy-policy-definitions{margin:20px 0 22px}
#fst-privacy-policy .fst-privacy-policy-definitions>div{padding:15px 0;border-top:1px solid #e5ebf0}
#fst-privacy-policy .fst-privacy-policy-definitions>div:last-child{border-bottom:1px solid #e5ebf0}
#fst-privacy-policy .fst-privacy-policy-definitions dt{font-size:.9375rem;font-weight:620;line-height:1.55;color:#22425e;margin:0 0 6px}
#fst-privacy-policy .fst-privacy-policy-definitions dd{margin:0}
#fst-privacy-policy .fst-privacy-policy-section code{font-size:.9em;word-break:normal;overflow-wrap:anywhere;color:#284d6d}
#fst-privacy-policy .fst-privacy-policy-callout{padding:23px 26px;margin:24px 0;background:#edf3f8;border-left:3px solid #6486a5;border-radius:0 15px 15px 0}
#fst-privacy-policy .fst-privacy-policy-callout p{font-size:.9375rem;line-height:1.8}
#fst-privacy-policy .fst-privacy-policy-contact-card{padding:29px;background:#f3f7fa;border:1px solid #dde7ef;border-radius:20px;margin-top:24px}
#fst-privacy-policy .fst-privacy-policy-contact-card .fst-privacy-policy-label{font-size:.6875rem;margin-bottom:12px}
#fst-privacy-policy .fst-privacy-policy-contact-card h3{font-size:1.25rem;margin-bottom:13px}
#fst-privacy-policy .fst-privacy-policy-contact-card p{font-size:.9375rem}
#fst-privacy-policy .fst-privacy-policy-contact-card .fst-privacy-policy-contact-date{font-size:.75rem;line-height:1.8;color:#657c91;margin-top:20px;padding-top:17px;border-top:1px solid #d9e4ed}
#fst-privacy-policy .fst-privacy-policy-back{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:550;color:#385e81;text-decoration:underline;text-underline-offset:4px}
#fst-privacy-policy .fst-privacy-policy-noscript{font-size:.875rem;color:#52677b;margin-top:14px}
@media (min-width:1700px){
#fst-privacy-policy .fst-privacy-policy-wrap{max-width:1260px}
#fst-privacy-policy .fst-privacy-policy-layout{grid-template-columns:285px minmax(0,1fr);gap:100px}
}
@container fst-privacy (min-width:1700px){
#fst-privacy-policy .fst-privacy-policy-wrap{max-width:1260px}
#fst-privacy-policy .fst-privacy-policy-layout{grid-template-columns:285px minmax(0,1fr);gap:100px}
}
@media (max-width:1050px){
#fst-privacy-policy .fst-privacy-policy-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#fst-privacy-policy .fst-privacy-policy-layout{grid-template-columns:228px minmax(0,1fr);gap:40px}
#fst-privacy-policy .fst-privacy-privacy-hero h1{font-size:clamp(3.5rem,5vw + 1rem,5rem)}
}
@container fst-privacy (max-width:1050px){
#fst-privacy-policy .fst-privacy-policy-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#fst-privacy-policy .fst-privacy-policy-layout{grid-template-columns:228px minmax(0,1fr);gap:40px}
#fst-privacy-policy .fst-privacy-privacy-hero h1{font-size:clamp(3.5rem,5vw + 1rem,5rem)}
}
@media (max-width:880px){
#fst-privacy-policy .fst-privacy-privacy-hero-grid{grid-template-columns:1fr;gap:30px}
#fst-privacy-policy .fst-privacy-policy-scope{max-width:none;justify-self:stretch;padding:23px 25px;border-radius:19px}
#fst-privacy-policy .fst-privacy-policy-scope dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px}
#fst-privacy-policy .fst-privacy-policy-scope dl div+div{border-top:0;padding-top:0}
#fst-privacy-policy .fst-privacy-policy-scope dl div{min-width:0}
#fst-privacy-policy .fst-privacy-policy-scope dl div:nth-child(3){grid-column:1/-1;border-top:1px solid #dde6ee;padding-top:15px}
#fst-privacy-policy .fst-privacy-policy-scope dl div:last-child{grid-column:1/-1;border-top:1px solid #dde6ee;padding-top:15px}
#fst-privacy-policy .fst-privacy-policy-layout{display:block;padding-top:35px}
#fst-privacy-policy .fst-privacy-policy-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:35px}
#fst-privacy-policy .fst-privacy-policy-contents{padding:13px 20px;border:1px solid #dce4ec;border-radius:15px;background:#f8fafc}
#fst-privacy-policy .fst-privacy-policy-toc-group a{min-height:44px;font-size:.875rem;padding-block:11px}
#fst-privacy-policy .fst-privacy-policy-toc-group>p{font-size:.75rem}
#fst-privacy-policy .fst-privacy-policy-article{max-width:none}
#fst-privacy-policy .fst-privacy-privacy-hero-desc{max-width:56ch}
#fst-privacy-policy .fst-privacy-privacy-hero h1{font-size:clamp(3.25rem,6.5vw,4.75rem)}
}
@container fst-privacy (max-width:880px){
#fst-privacy-policy .fst-privacy-privacy-hero-grid{grid-template-columns:1fr;gap:30px}
#fst-privacy-policy .fst-privacy-policy-scope{max-width:none;justify-self:stretch;padding:23px 25px;border-radius:19px}
#fst-privacy-policy .fst-privacy-policy-scope dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px}
#fst-privacy-policy .fst-privacy-policy-scope dl div+div{border-top:0;padding-top:0}
#fst-privacy-policy .fst-privacy-policy-scope dl div{min-width:0}
#fst-privacy-policy .fst-privacy-policy-scope dl div:nth-child(3){grid-column:1/-1;border-top:1px solid #dde6ee;padding-top:15px}
#fst-privacy-policy .fst-privacy-policy-scope dl div:last-child{grid-column:1/-1;border-top:1px solid #dde6ee;padding-top:15px}
#fst-privacy-policy .fst-privacy-policy-layout{display:block;padding-top:35px}
#fst-privacy-policy .fst-privacy-policy-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:35px}
#fst-privacy-policy .fst-privacy-policy-contents{padding:13px 20px;border:1px solid #dce4ec;border-radius:15px;background:#f8fafc}
#fst-privacy-policy .fst-privacy-policy-toc-group a{min-height:44px;font-size:.875rem;padding-block:11px}
#fst-privacy-policy .fst-privacy-policy-toc-group>p{font-size:.75rem}
#fst-privacy-policy .fst-privacy-policy-article{max-width:none}
#fst-privacy-policy .fst-privacy-privacy-hero-desc{max-width:56ch}
#fst-privacy-policy .fst-privacy-privacy-hero h1{font-size:clamp(3.25rem,6.5vw,4.75rem)}
}
@media (max-width:540px){
#fst-privacy-policy .fst-privacy-policy-wrap{width:calc(100% - 40px)}
#fst-privacy-policy .fst-privacy-privacy-hero{padding:34px 0 40px}
#fst-privacy-policy .fst-privacy-privacy-hero h1{font-size:clamp(2.875rem,10vw,3.75rem);margin-bottom:19px}
#fst-privacy-policy .fst-privacy-privacy-hero-sub{font-size:1.125rem}
#fst-privacy-policy .fst-privacy-privacy-hero-desc{font-size:.9375rem}
#fst-privacy-policy .fst-privacy-policy-label{font-size:.6875rem;margin-bottom:13px}
#fst-privacy-policy .fst-privacy-policy-glance{padding-top:36px}
#fst-privacy-policy .fst-privacy-policy-glance h2{font-size:1.875rem;margin-bottom:20px}
#fst-privacy-policy .fst-privacy-policy-glance-grid{gap:12px}
#fst-privacy-policy .fst-privacy-policy-glance-card{padding:20px 17px;border-radius:15px}
#fst-privacy-policy .fst-privacy-policy-glance-card h3{font-size:.9375rem}
#fst-privacy-policy .fst-privacy-policy-glance-card p{font-size:.8125rem;line-height:1.75}
#fst-privacy-policy .fst-privacy-policy-glance-card svg{margin-bottom:17px}
#fst-privacy-policy .fst-privacy-policy-section{padding:28px 0 31px}
#fst-privacy-policy .fst-privacy-policy-section h2{font-size:1.5rem}
#fst-privacy-policy .fst-privacy-policy-section-head{gap:10px;align-items:flex-start}
#fst-privacy-policy .fst-privacy-policy-section-head>.fst-privacy-policy-number{padding-top:5px;min-width:23px}
#fst-privacy-policy .fst-privacy-policy-section p,#fst-privacy-policy .fst-privacy-policy-section li,#fst-privacy-policy .fst-privacy-policy-section dd{font-size:.9375rem;line-height:1.9}
#fst-privacy-policy .fst-privacy-policy-address{font-size:.9375rem;padding:20px}
#fst-privacy-policy .fst-privacy-policy-callout{padding:20px}
#fst-privacy-policy .fst-privacy-policy-contact-card{padding:23px}
#fst-privacy-policy .fst-privacy-policy-scope{padding:21px}
#fst-privacy-policy .fst-privacy-policy-actions{gap:10px}
#fst-privacy-policy .fst-privacy-policy-button{font-size:.8125rem;padding-inline:16px}
#fst-privacy-policy .fst-privacy-policy-contents{padding-inline:17px}
#fst-privacy-policy .fst-privacy-policy-layout{padding-bottom:38px}
}
@container fst-privacy (max-width:540px){
#fst-privacy-policy .fst-privacy-policy-wrap{width:calc(100% - 40px)}
#fst-privacy-policy .fst-privacy-privacy-hero{padding:34px 0 40px}
#fst-privacy-policy .fst-privacy-privacy-hero h1{font-size:clamp(2.875rem,10vw,3.75rem);margin-bottom:19px}
#fst-privacy-policy .fst-privacy-privacy-hero-sub{font-size:1.125rem}
#fst-privacy-policy .fst-privacy-privacy-hero-desc{font-size:.9375rem}
#fst-privacy-policy .fst-privacy-policy-label{font-size:.6875rem;margin-bottom:13px}
#fst-privacy-policy .fst-privacy-policy-glance{padding-top:36px}
#fst-privacy-policy .fst-privacy-policy-glance h2{font-size:1.875rem;margin-bottom:20px}
#fst-privacy-policy .fst-privacy-policy-glance-grid{gap:12px}
#fst-privacy-policy .fst-privacy-policy-glance-card{padding:20px 17px;border-radius:15px}
#fst-privacy-policy .fst-privacy-policy-glance-card h3{font-size:.9375rem}
#fst-privacy-policy .fst-privacy-policy-glance-card p{font-size:.8125rem;line-height:1.75}
#fst-privacy-policy .fst-privacy-policy-glance-card svg{margin-bottom:17px}
#fst-privacy-policy .fst-privacy-policy-section{padding:28px 0 31px}
#fst-privacy-policy .fst-privacy-policy-section h2{font-size:1.5rem}
#fst-privacy-policy .fst-privacy-policy-section-head{gap:10px;align-items:flex-start}
#fst-privacy-policy .fst-privacy-policy-section-head>.fst-privacy-policy-number{padding-top:5px;min-width:23px}
#fst-privacy-policy .fst-privacy-policy-section p,#fst-privacy-policy .fst-privacy-policy-section li,#fst-privacy-policy .fst-privacy-policy-section dd{font-size:.9375rem;line-height:1.9}
#fst-privacy-policy .fst-privacy-policy-address{font-size:.9375rem;padding:20px}
#fst-privacy-policy .fst-privacy-policy-callout{padding:20px}
#fst-privacy-policy .fst-privacy-policy-contact-card{padding:23px}
#fst-privacy-policy .fst-privacy-policy-scope{padding:21px}
#fst-privacy-policy .fst-privacy-policy-actions{gap:10px}
#fst-privacy-policy .fst-privacy-policy-button{font-size:.8125rem;padding-inline:16px}
#fst-privacy-policy .fst-privacy-policy-contents{padding-inline:17px}
#fst-privacy-policy .fst-privacy-policy-layout{padding-bottom:38px}
}
@media (max-width:360px){
#fst-privacy-policy .fst-privacy-policy-wrap{width:calc(100% - 32px)}
#fst-privacy-policy .fst-privacy-policy-glance-grid{grid-template-columns:1fr}
#fst-privacy-policy .fst-privacy-policy-glance-card{padding:20px}
#fst-privacy-policy .fst-privacy-policy-glance-card svg{margin-bottom:13px}
#fst-privacy-policy .fst-privacy-policy-scope dl{grid-template-columns:1fr}
#fst-privacy-policy .fst-privacy-policy-scope dl div:last-child{grid-column:auto}
#fst-privacy-policy .fst-privacy-policy-actions{align-items:stretch}
#fst-privacy-policy .fst-privacy-policy-button{flex:1 1 auto}
}
@container fst-privacy (max-width:360px){
#fst-privacy-policy .fst-privacy-policy-wrap{width:calc(100% - 32px)}
#fst-privacy-policy .fst-privacy-policy-glance-grid{grid-template-columns:1fr}
#fst-privacy-policy .fst-privacy-policy-glance-card{padding:20px}
#fst-privacy-policy .fst-privacy-policy-glance-card svg{margin-bottom:13px}
#fst-privacy-policy .fst-privacy-policy-scope dl{grid-template-columns:1fr}
#fst-privacy-policy .fst-privacy-policy-scope dl div:last-child{grid-column:auto}
#fst-privacy-policy .fst-privacy-policy-actions{align-items:stretch}
#fst-privacy-policy .fst-privacy-policy-button{flex:1 1 auto}
}
@media (prefers-reduced-motion:reduce){
#fst-privacy-policy{scroll-behavior:auto}
#fst-privacy-policy *{animation:none!important;transition:none!important}
}
@media (forced-colors:active){
#fst-privacy-policy .fst-privacy-privacy-hero,#fst-privacy-policy .fst-privacy-policy-glance-card,#fst-privacy-policy .fst-privacy-policy-scope,#fst-privacy-policy .fst-privacy-policy-contents,#fst-privacy-policy .fst-privacy-policy-address,#fst-privacy-policy .fst-privacy-policy-callout,#fst-privacy-policy .fst-privacy-policy-contact-card{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText}
#fst-privacy-policy :is(h1,h2,h3,p,a,dt,dd,address,span,li){color:CanvasText!important}
#fst-privacy-policy .fst-privacy-policy-button{background:ButtonFace!important;border:1px solid ButtonText!important;color:ButtonText!important}
}
@media print{
#fst-privacy-policy{background:#fff!important;font-size:10pt;--fst-privacy-offset:0px}
#fst-privacy-policy .fst-privacy-policy-sidebar,#fst-privacy-policy .fst-privacy-policy-actions,#fst-privacy-policy .fst-privacy-policy-back,#fst-privacy-policy .fst-privacy-policy-noscript{display:none!important}
#fst-privacy-policy .fst-privacy-policy-wrap{width:100%;max-width:none}
#fst-privacy-policy .fst-privacy-privacy-hero{padding:0 0 20px;background:#fff!important;border-bottom:1px solid #bbc7d1}
#fst-privacy-policy .fst-privacy-privacy-hero-grid{display:block}
#fst-privacy-policy .fst-privacy-privacy-hero h1{font-size:34pt;color:#172c40;letter-spacing:-.03em;margin-bottom:12px}
#fst-privacy-policy .fst-privacy-privacy-hero-sub{font-size:12pt}
#fst-privacy-policy .fst-privacy-privacy-hero-desc{font-size:10pt;max-width:none}
#fst-privacy-policy .fst-privacy-policy-scope{border:0;padding:12px 0 0;margin:0;max-width:none;background:#fff;box-shadow:none}
#fst-privacy-policy .fst-privacy-policy-scope dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#fst-privacy-policy .fst-privacy-policy-scope dl div+div{padding:0;border:0}
#fst-privacy-policy .fst-privacy-policy-scope dl div:last-child{grid-column:1/-1}
#fst-privacy-policy .fst-privacy-policy-scope :is(dt,dd){font-size:9pt}
#fst-privacy-policy .fst-privacy-policy-glance{padding-top:22px}
#fst-privacy-policy .fst-privacy-policy-glance h2{font-size:18pt}
#fst-privacy-policy .fst-privacy-policy-glance-grid{grid-template-columns:1fr 1fr;gap:10px}
#fst-privacy-policy .fst-privacy-policy-glance-card{padding:12px;border:1px solid #ccc;background:#fff;break-inside:avoid}
#fst-privacy-policy .fst-privacy-policy-glance-card svg{display:none}
#fst-privacy-policy .fst-privacy-policy-glance-card h3{font-size:10pt}
#fst-privacy-policy .fst-privacy-policy-glance-card p,#fst-privacy-policy .fst-privacy-policy-glance-note{font-size:9pt}
#fst-privacy-policy .fst-privacy-policy-layout{display:block;padding:26px 0 0}
#fst-privacy-policy .fst-privacy-policy-article{max-width:none}
#fst-privacy-policy .fst-privacy-policy-section{padding:18px 0;break-inside:auto}
#fst-privacy-policy .fst-privacy-policy-section h2{font-size:16pt}
#fst-privacy-policy .fst-privacy-policy-section-head{margin-bottom:12px;break-after:avoid}
#fst-privacy-policy .fst-privacy-policy-section h3{font-size:11pt;break-after:avoid}
#fst-privacy-policy .fst-privacy-policy-section p,#fst-privacy-policy .fst-privacy-policy-section li,#fst-privacy-policy .fst-privacy-policy-section dd{font-size:10pt;line-height:1.6;orphans:3;widows:3}
#fst-privacy-policy .fst-privacy-policy-definitions dt{font-size:10pt;break-after:avoid}
#fst-privacy-policy .fst-privacy-policy-definitions>div{padding:10px 0}
#fst-privacy-policy .fst-privacy-policy-section :is(a,strong,code){color:#172c40}
#fst-privacy-policy .fst-privacy-policy-address,#fst-privacy-policy .fst-privacy-policy-callout,#fst-privacy-policy .fst-privacy-policy-contact-card{background:#fff;padding:14px;border:1px solid #c4d0db;border-radius:0;break-inside:avoid}
#fst-privacy-policy .fst-privacy-policy-contact-card .fst-privacy-policy-contact-date{font-size:9pt}
#fst-privacy-policy .fst-privacy-policy-contact-card p{font-size:10pt}
#fst-privacy-policy .fst-privacy-policy-section a[href^="mailto:"]{text-decoration:none}
}

#fst-privacy-policy .fst-privacy-privacy-hero { scroll-margin-top: calc(var(--fst-privacy-offset) + 20px); }
#fst-privacy-policy .fst-privacy-policy-wrap { padding-inline: 0; }
#fst-privacy-policy .fst-privacy-policy-section-head > h2 { min-width: 0; overflow-wrap: anywhere; }
#fst-privacy-policy .fst-privacy-policy-sidebar { max-height: calc(100vh - var(--fst-privacy-offset) - 36px); max-height: calc(100svh - var(--fst-privacy-offset) - 36px); }
@media (max-width:880px) { #fst-privacy-policy .fst-privacy-policy-sidebar { max-height:none; } }
@container fst-privacy (max-width:880px) { #fst-privacy-policy .fst-privacy-policy-sidebar { max-height:none; } }
@media print { #fst-privacy-policy .fst-privacy-policy-sidebar { display:none!important; } }
