.security-page .about-hero-copy{max-width:660px}.security-page .about-hero h1{font-size:clamp(2.6rem,3.7vw,3.8rem)}.security-page .security-simple{font-size:.9rem;margin-top:20px}.security-hero-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.security-hero-principles>div{display:flex;align-items:center;gap:12px;border-left:1px solid #ffffff30;padding-left:18px}.security-hero-principles>div:first-child{padding-left:0;border:0}.security-hero-principles span{font-size:.83rem;line-height:1.5}.security-hero-principles svg{width:25px;height:25px}.security-page .about-hero:before{background:linear-gradient(90deg,#152239fc,#152239ee 32%,#1522399c 58%,#15223940)}.security-page .about-section{padding-block:48px}.security-page h2{font-size:clamp(1.9rem,2.6vw,2.6rem)}.security-page .about-section p{font-size:.94rem}.security-approach-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:40px;align-items:center}.security-approach-layout>div>p{margin-top:16px}.security-approach-grid{display:grid;grid-template-columns:repeat(5,1fr)}.security-approach-grid article{border-left:1px solid var(--about-line);padding:0 17px}.security-approach-grid article:last-child{padding-right:0}.security-approach-grid h3{font-size:1.03rem;margin-top:18px}.security-page .security-approach-grid p{font-size:.8rem;margin-top:13px;line-height:1.6}
.security-practices,.security-systems,.security-engagement{background:#e9f2f6}.security-practice-grid{display:grid;grid-template-columns:repeat(6,1fr)}.security-practice-grid article{padding:0 22px;border-left:1px solid var(--about-line)}.security-practice-grid article:first-child{padding-left:0;border:0}.security-practice-grid article:last-child{padding-right:0}.security-practice-top{display:flex;align-items:center;gap:16px;margin-bottom:18px}.security-practice-top span{font:1rem 'Manrope',Arial,sans-serif}.security-practice-top svg{width:25px;height:25px}.security-practice-grid h3{font-size:1.15rem}.security-page .security-practice-grid p{font-size:.86rem;margin-top:12px}
.security-confidentiality-layout{display:grid;grid-template-columns:1.4fr .75fr 1fr;gap:30px;align-items:center}.security-confidentiality-layout>div>p{margin-top:16px}.security-data-list{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.security-data-list li{font-size:.87rem;color:#30425C;position:relative;padding-left:19px;line-height:1.5}.security-data-list li:before{content:'✓';position:absolute;left:0;color:#6c859f}.security-principle{padding:25px 22px;background:#eff5f8;border-left:1px solid #9bb0c2}.security-principle h3{font-size:1.2rem;margin-top:18px}.security-page .security-principle p{font-family:'Manrope',Arial,sans-serif;font-style:italic;font-size:1.13rem;line-height:1.55;margin-top:12px}.security-detail-photo{width:100%;height:330px;object-fit:cover;object-position:76% center}
.security-systems-layout{display:grid;grid-template-columns:2.2fr .8fr;gap:50px;align-items:center}.security-systems-layout>div>p{margin-top:17px;max-width:830px}.security-tools{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:30px 0}.security-tools>div{padding:0 20px;border-left:1px solid var(--about-line)}.security-tools>div:first-child{padding-left:0;border:0}.security-tools span{display:block;font-size:.8rem;line-height:1.5;margin-top:15px}.security-tools svg{width:25px;height:25px}.security-control{border-left:1px solid var(--about-line);padding-left:30px}.security-control h3{margin-top:20px;font-size:1.3rem}.security-control p{margin-top:13px}
.security-people-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:55px}.security-people-layout>div>p{margin-top:16px}.security-people-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 30px}.security-people-grid article{display:flex;gap:17px;border-left:1px solid var(--about-line);padding-left:25px}.security-people-grid h3{font-family:'Manrope',Arial,sans-serif;font-size:.9rem;letter-spacing:0}.security-page .security-people-grid p{font-size:.85rem;margin-top:9px}.security-people-grid svg{width:24px;height:24px}
.security-process-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.security-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:35px;margin:30px 0 0}.security-process li{position:relative;background:#FCFBFA;padding:24px 22px}.security-process li:not(:last-child):after{content:'→';position:absolute;right:-25px;top:50%;color:#7e96ac}.security-process h3{font-family:'Manrope',Arial,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;margin-top:17px}.security-page .security-process p{font-size:.87rem;margin-top:10px}
.security-transparency-grid{display:grid;grid-template-columns:1fr 1fr .75fr;gap:36px;align-items:start}.security-transparency-grid>article+article{padding-left:28px;border-left:1px solid var(--about-line)}.security-transparency-grid h2{font-size:1.7rem}.security-transparency-grid .about-eyebrow{font-size:.66rem;letter-spacing:.07em}.security-transparency-grid .about-eyebrow:after{display:none}.security-transparency-grid p{margin-top:15px}.security-transparency-grid .security-data-list{grid-template-columns:1fr;gap:7px;margin:18px 0}.security-requirements{padding:25px;background:#e8f0f5;border:1px solid #30425c10}.security-requirements h3{margin-top:15px;font-size:1.2rem}.security-page .security-requirements p{font-size:.86rem}.security-closing .about-eyebrow{margin-bottom:10px}.security-closing h2{font-size:2rem}.security-page .security-closing p{margin-top:13px}
@media(max-width:1200px){.security-approach-layout{grid-template-columns:1fr;gap:30px}.security-approach-layout>div:first-child{max-width:720px}.security-approach-grid article:first-child{padding-left:0;border:0}.security-practice-grid{grid-template-columns:repeat(3,1fr);gap:28px 0}.security-practice-grid article:nth-child(4){padding-left:0;border:0}.security-confidentiality-layout{grid-template-columns:1.3fr .8fr}.security-detail-photo{grid-column:1/-1;height:230px;object-position:50% 65%}.security-people-layout{gap:35px}.security-tools>div{padding-inline:12px}.security-process{gap:24px}.security-process li{padding:20px 16px}.security-process li:not(:last-child):after{right:-19px}.security-transparency-grid{gap:24px}}
@media(max-width:820px){.security-page .about-section{padding-block:42px}.security-approach-grid{grid-template-columns:repeat(3,1fr);gap:25px 0}.security-approach-grid article:nth-child(4){padding-left:0;border:0}.security-systems-layout,.security-people-layout{grid-template-columns:1fr;gap:30px}.security-control{padding-left:22px}.security-process{grid-template-columns:repeat(3,1fr)}.security-process li:nth-child(3):after{display:none}.security-transparency-grid{grid-template-columns:1fr 1fr}.security-requirements{grid-column:1/-1}.security-process-heading{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:580px){.security-page .about-hero h1{font-size:2.5rem}.security-hero-principles{grid-template-columns:1fr;gap:14px}.security-hero-principles>div,.security-hero-principles>div:first-child{padding:0;border:0}.security-hero-principles span{font-size:.9rem}.security-approach-grid,.security-practice-grid{grid-template-columns:1fr 1fr;gap:26px 0}.security-approach-grid article,.security-practice-grid article{padding:0 17px!important;border:0!important;border-left:1px solid var(--about-line)!important}.security-approach-grid article:nth-child(odd),.security-practice-grid article:nth-child(odd){padding-left:0!important;border:0!important}.security-page .security-approach-grid p,.security-page .security-practice-grid p{font-size:.9rem}.security-confidentiality-layout{grid-template-columns:1fr;gap:25px}.security-detail-photo{grid-column:auto;height:240px}.security-tools{grid-template-columns:repeat(3,1fr);gap:26px 0}.security-tools>div:nth-child(4){padding-left:0;border:0}.security-people-grid{grid-template-columns:1fr}.security-people-grid article{padding-left:0;border:0}.security-process{grid-template-columns:1fr;gap:28px}.security-process li{padding:22px;display:grid;grid-template-columns:30px 1fr;gap:7px 16px}.security-process li svg{grid-row:1/3}.security-process h3,.security-page .security-process p{margin:0}.security-process li:not(:last-child):after,.security-process li:nth-child(3):after{display:block;content:'↓';top:auto;bottom:-28px;left:35px;right:auto}.security-transparency-grid{grid-template-columns:1fr;gap:30px}.security-transparency-grid>article+article{padding:26px 0 0;border:0;border-top:1px solid var(--about-line)}.security-transparency-grid .about-eyebrow{font-size:.72rem}.security-requirements{grid-column:auto}}
