.security-page{background:#f6f5f2;color:#14271e;font-family:var(--font-inter),Inter,Arial,sans-serif}
.security-page *{box-sizing:border-box}
.security-wrap{max-width:1440px;width:100%;margin:auto;padding-left:clamp(24px,6vw,80px);padding-right:clamp(24px,6vw,80px)}
.security-page .security-eyebrow{font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1.5;color:#6c706b;margin:0 0 26px}
.security-intro{padding-top:96px;padding-bottom:64px}
.security-intro-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:64px}
.security-page h1{font-size:clamp(44px,6vw,88px);font-weight:300;line-height:1.08;letter-spacing:-.05em;margin:0}
.security-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.security-page p{font-size:16px;line-height:1.75;color:#6c706b;margin:0}
.security-intro-grid>p{max-width:400px;padding-bottom:6px}
.security-compliance{padding-bottom:88px}
.security-compliance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.security-standard{border:1px solid #dedfd9;border-radius:18px;background:#fff;padding:32px}
.security-standard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}
.security-standard-top img{width:90px;height:72px;object-fit:contain;object-position:left center}
.security-standard-top span{font-size:12px;color:#898d86}
.security-standard h2{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 16px}
.security-standard p{font-size:15px}
.security-protection{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;padding-bottom:88px}
.security-protection-intro{background:#14271e;color:#fff;border-radius:18px;padding:40px;align-self:start}
.security-protection-intro .security-eyebrow{color:#c4c6c2}
.security-page .security-protection-intro h2,.security-contact h2{font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.18;letter-spacing:-.035em;margin:0}
.security-protocols{display:flex;gap:32px;margin-top:64px;padding-top:24px;border-top:1px solid #ffffff30}
.security-protocols>span{font-size:20px;line-height:1.5}
.security-protocols small{display:block;font-size:12px;color:#c4c6c2;margin-top:4px}
.security-controls article{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid #dedfd9}
.security-controls article:first-child{padding-top:0}
.security-control-number{font-size:12px;color:#898d86;padding-top:5px}
.security-controls h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0 0 10px}
.security-controls p{font-size:15px}
.security-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;padding-top:64px;padding-bottom:80px;border-top:1px solid #dedfd9}
.security-contact>div:last-child{align-self:center;max-width:480px}
.security-contact a{display:inline-flex;gap:28px;align-items:center;background:#14271e;color:#fff;border-radius:5px;padding:15px 22px;text-decoration:none;font-size:14px;margin-top:24px;transition:opacity .2s}
.security-contact a:hover{opacity:.85}
.security-contact a:focus-visible{outline:2px solid #14271e;outline-offset:5px}
.security-contact .security-email{font-size:13px;margin-top:12px}
@media(max-width:1000px){.security-intro-grid{gap:32px;grid-template-columns:1.2fr 1fr}.security-standard{padding:24px}.security-protection,.security-contact{gap:32px}.security-protection-intro{padding:30px}}
@media(max-width:760px){.security-intro{padding-top:56px;padding-bottom:40px}.security-intro-grid{grid-template-columns:1fr;gap:28px}.security-intro-grid>p{max-width:560px}.security-compliance-grid{grid-template-columns:1fr;gap:16px}.security-standard-top{margin-bottom:20px}.security-compliance{padding-bottom:48px}.security-protection,.security-contact{grid-template-columns:1fr;gap:36px;padding-bottom:56px}.security-protection-intro{padding:32px}.security-protocols{margin-top:36px}.security-contact{padding-top:48px}.security-controls h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.security-contact a{transition:none}}
