/* Public information pages share the homepage's typography, palette and navigation. */
.public-page{background:#fff}.public-page-hero{background:linear-gradient(120deg,#f4f8ff 15%,#edf6ff 70%,#e9f9ff);border-bottom:1px solid #e4edf8;padding:27px 0 57px}.public-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#667b96;margin-bottom:37px}.public-breadcrumb a{color:#526b8b}.public-breadcrumb a:hover{text-decoration:underline}.public-page-hero .eyebrow{margin:0 0 17px}.public-page-hero h1{font-size:clamp(34px,4.5vw,56px);line-height:1.12;letter-spacing:-2px;font-weight:650;margin:0 0 20px;color:#081b42}.public-page-lead{max-width:710px;font-size:18px;line-height:1.7;color:#536b89;margin:0}.public-page-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#5d7390;font-size:11px;margin-top:23px}.meta-dot{width:6px;height:6px;display:inline-block;background:#0666f2;border-radius:50%;margin-right:2px}.public-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:76px;padding-top:55px;padding-bottom:72px;align-items:start}.public-page-layout.is-wide{grid-template-columns:minmax(0,1fr)}.is-wide .public-page-sidebar{display:none}.public-page-content{min-width:0;color:#4b617b;font-size:14px;line-height:1.95}.public-page-content>:first-child{margin-top:0}.public-page-content>h2{font-size:23px;line-height:1.35;letter-spacing:-.6px;color:#0e264b;font-weight:600;margin:43px 0 16px;scroll-margin-top:120px}.public-page-content h3{font-size:15px;line-height:1.5;letter-spacing:-.2px;color:#12315a;margin:0 0 9px;font-weight:650}.public-page-content p{margin:0 0 17px}.public-page-content a{color:#075fd6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.public-page-content a:hover{color:#003b8e}.public-page-content strong{font-weight:650;color:#1b365b}.public-page-content ul,.public-page-content ol{padding-left:23px;margin:16px 0 23px}.public-page-content li{padding-left:5px;margin:9px 0}.public-page-content code{font-size:12px;background:#edf3fb;border:1px solid #e2eaf5;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.public-page-content address{font-style:normal}.public-intro-card,.policy-summary{border:1px solid #dce8f9;background:#f6f9ff;border-radius:15px;padding:26px 28px;margin-bottom:31px}.public-intro-card p:last-child,.policy-summary p:last-child{margin-bottom:0}.public-intro-card>p:last-child{font-size:17px;line-height:1.85;color:#274665}.content-kicker{display:block;font-size:10px;line-height:1.6;font-weight:650;letter-spacing:1.35px;color:#0666f2;margin:0 0 13px}.policy-summary{border-left:3px solid #0666f2}.policy-summary>strong{display:block;font-size:16px;line-height:1.6;margin-bottom:9px}.policy-summary p{font-size:13px}.content-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:21px 0 30px}.content-card{border:1px solid #e0e8f3;border-radius:13px;padding:23px;background:#fff}.content-card p{font-size:13px;line-height:1.85;margin:0}.business-details{border:1px solid #e0e8f3;border-radius:14px;margin:19px 0 25px;padding:7px 25px}.business-details dl{margin:0}.business-details dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid #edf1f7}.business-details dl>div:last-child{border-bottom:0}.business-details dt{font-size:12px;color:#6b7f98}.business-details dd{margin:0;color:#173456;font-size:13px;font-weight:500;overflow-wrap:anywhere}.public-featured-image{width:100%;max-height:380px;object-fit:cover;border-radius:14px;margin:0 0 30px}.public-page-sidebar{position:sticky;top:110px}.page-contents{border:1px solid #e1e8f1;border-radius:13px;background:white;padding:20px;margin-bottom:20px}.page-contents summary{font-size:12px;font-weight:650;color:#203b60;cursor:pointer}.page-contents nav{display:grid;gap:13px;margin-top:21px}.page-contents nav a{font-size:11px;line-height:1.65;color:#5d7390;display:block;padding-left:12px;border-left:2px solid #e6edf7}.page-contents nav a:hover{color:#0666f2;border-left-color:#0666f2}.page-help-card{border-radius:13px;background:#f3f7fd;border:1px solid #e1e8f2;padding:23px}.page-help-card .content-kicker{font-size:9px;letter-spacing:1px}.page-help-card h2{font-size:22px;letter-spacing:-.6px;color:#0d2a52;margin:10px 0 18px}.page-help-card>a{display:block;font-size:11px;color:#075fd6;margin:10px 0;overflow-wrap:anywhere}.page-help-card p,.page-help-card address{font-style:normal;font-size:10px;line-height:1.9;color:#627995;margin:13px 0 0}.public-policy-help{margin:37px 0 0;border-top:1px solid #dfe8f3;padding-top:25px}.public-policy-help>strong{font-size:17px}.public-policy-help p{font-size:13px;margin:7px 0 12px}.public-policy-help a{font-size:12px;font-weight:600}.policy-directory{padding:48px 0 56px;background:#f6f9fd;border-top:1px solid #e3ebf6}.policy-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.policy-directory-heading h2{font-size:26px;line-height:1.3;letter-spacing:-.8px;color:#102b52;margin:11px 0 0}.policy-directory-heading>p{font-size:12px;color:#637b96;max-width:240px;line-height:1.8}.policy-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.policy-link-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe8f4;border-radius:9px;padding:17px 16px;background:white;color:#324f72;font-size:12px;line-height:1.55}.policy-link-grid>a:hover,.policy-link-grid>a[aria-current=page]{border-color:#85b8ff;color:#0666f2;background:#eff6ff}.contact-channel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:0 0 33px}.contact-channel{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:15px;border:1px solid #dce7f5;border-radius:13px;padding:23px;text-decoration:none!important;background:white}.contact-channel:hover{border-color:#90bbf6;background:#f8fbff}.channel-symbol{grid-row:1/4;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#eaf3ff;color:#0666f2;font-size:21px}.contact-channel .content-kicker{font-size:9px;margin:0 0 5px;letter-spacing:1.2px}.contact-channel>strong{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.contact-channel>span:last-child{font-size:11px;line-height:1.7;color:#687e97;margin-top:5px}.contact-faq{border-bottom:1px solid #e2eaf4;padding:18px 0}.contact-faq summary{font-size:14px;font-weight:600;color:#1e3c61;cursor:pointer;line-height:1.7}.contact-faq p{font-size:13px;margin:15px 0 0}.content-table-wrap{overflow-x:auto;border:1px solid #dfe8f3;border-radius:12px;margin:20px 0 25px}.content-table-wrap table{width:100%;border-collapse:collapse;min-width:510px;font-size:12px;line-height:1.8;text-align:left}.content-table-wrap caption{text-align:left;padding:16px;font-size:13px;font-weight:600;color:#193a63;background:#f3f7fd}.content-table-wrap th,.content-table-wrap td{padding:14px 16px;border-top:1px solid #e5edf6;vertical-align:top}.content-table-wrap th{color:#234469;font-weight:600}.public-preview{padding:13px 20px;text-align:center;background:#eaf2ff;color:#123054;font-size:12px}.public-preview a{color:#0666f2;margin-left:12px;text-decoration:underline}.public-page a:focus-visible,.public-page summary:focus-visible{outline:3px solid #73aaff;outline-offset:4px;border-radius:3px}
@media(max-width:1050px){.public-page-layout{gap:38px;grid-template-columns:minmax(0,1fr) 220px}.policy-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.public-page-hero{padding:23px 0 35px}.public-breadcrumb{margin-bottom:26px;font-size:10px}.public-page-hero h1{letter-spacing:-1.4px;font-size:37px}.public-page-lead{font-size:16px}.public-page-layout{display:flex;flex-direction:column;gap:27px;padding-top:29px;padding-bottom:42px}.public-page-content{width:100%;order:2;font-size:13px;line-height:1.95}.public-page-sidebar{width:100%;position:static;order:1}.page-help-card{display:none}.page-contents{margin:0;padding:17px 19px}.page-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 17px;margin-top:17px}.page-contents nav a{font-size:10px}.public-page-content>h2{font-size:21px;margin-top:34px;scroll-margin-top:100px}.public-intro-card,.policy-summary{padding:21px}.public-intro-card>p:last-child{font-size:15px}.content-card-grid{gap:12px}.content-card{padding:20px}.public-page-meta{font-size:10px;line-height:1.8;gap:7px}.policy-directory{padding:34px 0 39px}.policy-directory-heading{display:block}.policy-directory-heading>p{max-width:none;margin:15px 0 0}.policy-directory-heading h2{font-size:24px}.policy-link-grid{gap:9px}.policy-link-grid>a{font-size:11px;padding:14px 12px}.business-details{padding:5px 18px}.business-details dl>div{grid-template-columns:105px minmax(0,1fr);gap:10px}.business-details dt,.business-details dd{font-size:11px}}
@media(max-width:460px){.public-page-hero h1{font-size:33px}.content-card-grid{grid-template-columns:minmax(0,1fr)}.contact-channel{padding:18px;grid-template-columns:34px minmax(0,1fr);gap:10px}.channel-symbol{width:34px;height:34px}.contact-channel>strong{font-size:16px}.page-contents nav{grid-template-columns:minmax(0,1fr)}.policy-link-grid{grid-template-columns:minmax(0,1fr)}.business-details dl>div{grid-template-columns:1fr;gap:3px}}
@media print{.site-header,.site-footer,.public-page-sidebar,.policy-directory,.skip-link,.public-preview{display:none}.public-page-layout{display:block;padding:0}.public-page-hero{background:none;padding:0 0 25px}.public-breadcrumb{display:none}.public-page-content{color:#111;font-size:11pt}.public-page-content>h2{break-after:avoid}.content-card,.policy-summary,.business-details{break-inside:avoid}.public-page-content a{color:inherit}}

@media(max-width:760px){.page-contents nav{max-height:190px;overflow-y:auto;scrollbar-width:thin}}

.merged-policy-section{margin-top:43px;padding-top:15px;border-top:1px solid #dfe8f3;scroll-margin-top:120px}.merged-policy-section>h2{font-size:23px;line-height:1.35;letter-spacing:-.6px;color:#0e264b;font-weight:600;margin:15px 0 20px;scroll-margin-top:120px}.merged-policy-section>h3{margin:30px 0 12px}.merged-policy-section .policy-summary{margin:20px 0 25px}
@media(max-width:760px){.merged-policy-section{scroll-margin-top:100px}.merged-policy-section>h2{font-size:21px}}
