/* WEVANT privacy guidance; the operator's full policy remains at its official URL. */
.privacy-hero{background:linear-gradient(115deg,#fff 22%,#f0f5ff);border-bottom:1px solid #dfe8f6;padding-bottom:32px;overflow:clip}
.privacy-hero .breadcrumbs{padding-block:18px 22px}
.privacy-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;position:relative;isolation:isolate}
.privacy-hero-grid::before{content:"";position:absolute;right:12%;top:-14%;width:38%;height:125%;background:url('/assets/tailwind-ribbon.webp') center/contain no-repeat;opacity:.07;z-index:-1;pointer-events:none}
.privacy-page .privacy-hero .page-title{font-size:38px;line-height:1.55;letter-spacing:-.02em;margin:11px 0 18px}
.privacy-lead{font-size:15px;line-height:1.95;color:#536078;text-wrap:pretty}
.privacy-index{background:#fff;border-top:2px solid var(--blue);padding:18px 23px 4px;min-width:0}
.privacy-index>p{font-size:13px;line-height:1.9;color:#536078;font-weight:650;margin-bottom:6px}
.privacy-index ol{list-style:none;margin:0;padding:0}
.privacy-index li+li{border-top:1px solid #dfe7f3}
.privacy-index a{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:54px;padding-block:15px;font-size:14px;line-height:1.85;font-weight:650;transition:color .18s,background-color .18s}
.privacy-nav-number{font:600 13px/1.8 Arial,sans-serif;color:var(--blue)}
.privacy-nav-arrow{font-size:18px;line-height:1.4;text-align:right;color:var(--blue)}
.privacy-index a:hover,.privacy-index a:focus-visible{color:var(--blue);background:#f4f7fd}
.privacy-index a:active{background:#e8effc}
.privacy-content{max-width:1040px;margin-inline:auto;padding-top:43px}
.privacy-section{padding-bottom:35px}
.privacy-section+.privacy-section{padding-top:31px;border-top:1px solid #cddbed}
.privacy-section-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:19px}
.privacy-section-number{font:600 18px/1.6 Arial,sans-serif;color:var(--blue);flex:none}
.privacy-page .privacy-section h2{font-size:27px;line-height:1.65;letter-spacing:0;margin:0}
.privacy-policy-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:54px;align-items:start}
.privacy-policy-copy{min-width:0}
.privacy-policy-copy>p,.privacy-body,.privacy-contact-note p{font-size:15px;line-height:1.95;color:#536078;max-width:900px;text-wrap:pretty}
.privacy-policy-copy>p+p{margin-top:14px}
.privacy-policy-copy strong{font-weight:700;color:#244575}
.privacy-policy-action{margin-top:19px}
.privacy-section .button{font-size:14px;line-height:1.8;min-height:54px;padding-inline:22px;gap:20px;max-width:100%}
.privacy-policy-action>p{font-size:13px;line-height:1.9;color:#536078;margin-top:11px;text-wrap:pretty}
.privacy-policy-topics{padding:23px 25px;background:#f2f6fd;border-left:2px solid #a4c3f5;min-width:0}
.privacy-topics-heading{display:flex;gap:14px;align-items:center}
.privacy-topics-heading>svg{width:24px;height:28px;color:var(--blue);flex:none}
.privacy-page .privacy-topics-heading h3{font-size:15px;line-height:1.85;color:#244575;margin:0;letter-spacing:0}
.privacy-topics-heading h3>span{display:inline-block}
.privacy-policy-topics ul{list-style:none;padding:0;margin:17px 0 0}
.privacy-policy-topics li{position:relative;font-size:14px;line-height:1.95;color:#536078;padding-left:16px}
.privacy-policy-topics li+li{margin-top:9px}
.privacy-policy-topics li::before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--blue)}
.privacy-contact-route{list-style:none;margin:24px 0 21px;padding:23px 26px;border-block:1px solid #d5e0f0;display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#f8faff}
.privacy-contact-route>li{display:flex;gap:17px;align-items:start;position:relative;min-width:0}
.privacy-route-arrow{position:absolute;right:-45px;top:25px;color:var(--blue);line-height:1;pointer-events:none}
.privacy-route-arrow>svg{display:block;width:27px;height:27px}
.privacy-contact-route>li>svg{color:var(--blue);flex:none;margin-top:5px}
.privacy-contact-route>li>div{min-width:0}
.privacy-route-label{font-size:13px;line-height:1.8;color:#536078;margin-bottom:5px}
.privacy-page .privacy-contact-route h3{font-size:18px;line-height:1.8;color:#244575;font-weight:700;letter-spacing:0;margin:0}
.privacy-contact-route h3+p{font-size:14px;line-height:1.9;color:#536078;margin-top:5px;text-wrap:pretty}
.privacy-contact-note{max-width:940px}
.privacy-contact-note p+p{margin-top:13px}
.privacy-section .text-link{font-size:14px;line-height:1.85;min-height:44px;gap:15px;max-width:100%;margin-top:13px}
.privacy-section.privacy-applications{padding:27px 30px 25px;border:1px solid #ccdcf3;border-radius:5px;background:#f2f6fd;margin-bottom:8px}
.privacy-applications .privacy-section-heading{margin-bottom:15px}
.privacy-applications-copy{margin-left:40px}
.privacy-intake-label{font-size:18px;line-height:1.8;font-weight:750;color:#244575;margin-bottom:12px}
.privacy-intake-label>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:9px;vertical-align:3px}
.privacy-applications-copy>p:not(.privacy-intake-label){font-size:15px;line-height:1.95;color:#536078;text-wrap:pretty;max-width:850px}
.privacy-applications-copy>p+p:not(.privacy-intake-label){margin-top:12px}
.privacy-page .related-section{padding-block:27px 36px}
@media(max-width:1199px){.privacy-hero-grid{gap:39px;grid-template-columns:1.15fr .85fr}.privacy-policy-grid{gap:35px}.privacy-policy-topics{padding-inline:22px}.privacy-contact-route{gap:54px;padding-inline:23px}.privacy-route-arrow{right:-39px}.privacy-contact-route>li{gap:14px}}
@media(max-width:959px){.privacy-hero-grid{grid-template-columns:1fr;gap:24px}.privacy-hero-copy{max-width:700px}.privacy-hero-grid::before{right:-4%;width:45%;opacity:.05}.privacy-page .privacy-hero .page-title{font-size:36px}.privacy-index{padding:14px 19px 3px}.privacy-index ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.privacy-index li+li{border-top:0}.privacy-index a{grid-template-columns:20px minmax(0,1fr) 15px;gap:9px;font-size:13px;align-items:start}.privacy-policy-grid{grid-template-columns:1fr;gap:23px}.privacy-policy-copy>p{max-width:800px}.privacy-policy-topics{padding:19px 23px}.privacy-policy-topics ul{display:flex;flex-wrap:wrap;gap:9px 28px;margin-top:15px}.privacy-policy-topics li+li{margin-top:0}.privacy-policy-copy .desktop-break{display:none}.privacy-contact-route{gap:44px;padding-inline:20px}.privacy-contact-route>li{display:block}.privacy-contact-route>li>svg{margin:0 0 10px}.privacy-route-arrow{right:-31px;top:32px}.privacy-page .privacy-contact-route h3{font-size:17px}}
@media(max-width:719px){.privacy-hero{padding-bottom:26px}.privacy-hero .breadcrumbs{padding-block:15px 18px}.privacy-page .privacy-hero .page-title{font-size:32px;margin:9px 0 16px}.privacy-lead .desktop-break{display:none}.privacy-hero-grid{gap:21px}.privacy-hero-grid::before{top:0;width:65%;height:55%}.privacy-index{padding:14px 18px 2px}.privacy-index ol{grid-template-columns:1fr;gap:0}.privacy-index li+li{border-top:1px solid #dfe7f3}.privacy-index a{font-size:14px;padding-block:12px;min-height:48px;align-items:center;grid-template-columns:22px minmax(0,1fr) 18px;gap:13px}.privacy-content{padding-top:31px}.privacy-section{padding-bottom:29px}.privacy-section+.privacy-section{padding-top:27px}.privacy-section-heading{gap:13px;margin-bottom:16px}.privacy-section-number{font-size:16px}.privacy-page .privacy-section h2{font-size:24px}.privacy-policy-grid{gap:22px}.privacy-policy-action{margin-top:17px}.privacy-section .button{padding-inline:19px;gap:17px}.privacy-policy-topics{padding:20px}.privacy-topics-heading{gap:12px}.privacy-policy-topics ul{display:block;margin-top:15px}.privacy-policy-topics li+li{margin-top:9px}.privacy-contact-route{grid-template-columns:1fr;gap:36px;margin-block:21px 18px;padding:21px 22px}.privacy-contact-route>li{display:flex;gap:15px}.privacy-contact-route>li>svg{margin:5px 0 0}.privacy-route-arrow{right:auto;left:8px;top:auto;bottom:-30px;transform:rotate(90deg)}.privacy-page .privacy-contact-route h3{font-size:17px}.privacy-contact-note p+p{margin-top:12px}.privacy-section.privacy-applications{padding:22px 23px 23px}.privacy-applications-copy{margin-left:0}.privacy-intake-label{font-size:17px}.privacy-page .related-section{padding-block:24px 32px}}
@media(max-width:374px){.privacy-page .privacy-hero .page-title{font-size:29px}.privacy-page .privacy-section h2{font-size:22px}.privacy-section-heading{gap:11px}.privacy-section .button{padding-inline:16px;gap:15px}.privacy-policy-topics{padding:18px}.privacy-topics-heading{gap:10px}.privacy-topics-heading>svg{width:22px;height:26px}.privacy-contact-route{padding-inline:18px}.privacy-contact-route>li{gap:12px}.privacy-contact-route>li>svg{width:27px;height:24px}.privacy-page .privacy-contact-route h3{font-size:16px}.privacy-section.privacy-applications{padding-inline:19px}}
@media(prefers-reduced-motion:reduce){.privacy-index a{transition:none}}
