.security-breadcrumb,.security-hero,.security-advisory,.security-section,.security-consultation{max-width:1280px;margin:0 auto;padding-left:5%;padding-right:5%}.security-breadcrumb{display:flex;gap:14px;padding-top:25px;font-size:.8rem;color:var(--muted)}.security-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.security-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px;padding-top:55px;padding-bottom:70px}.security-status{font-size:.875rem;color:#5e562b;border-left:3px solid #9c8c4c;padding-left:12px;margin-bottom:22px}.security-hero h1{font-size:clamp(2rem,3.65vw,3.1rem);line-height:1.65;letter-spacing:.03em}.security-lead{font-size:1.35rem;line-height:1.85;margin:22px 0 16px}.security-intro{max-width:620px;font-size:1rem;color:var(--muted);line-height:2}.security-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#46533a;color:#fff;border:1px solid #46533a;padding:17px 25px;line-height:1.65;font-size:.95rem;margin:25px 0 12px;min-height:54px}.security-button:hover{background:#35402c;color:#fff}.security-small{font-size:.8rem;line-height:1.95;color:var(--muted);max-width:680px}.security-proof{align-self:start;background:var(--tint);padding:33px 30px;margin-top:25px;border-top:2px solid #9ba28d}.security-proof h2{font-size:1.45rem;line-height:1.85;font-weight:500;margin-bottom:18px}.security-proof>p:not(.eyebrow):not(.security-small){font-size:.9rem;line-height:2;color:var(--muted)}.security-proof ol{padding-left:1.35em;font-size:.9rem;line-height:2.3;margin:22px 0}.security-advisory{display:grid;grid-template-columns:1fr 1.7fr;gap:50px;padding-top:38px;padding-bottom:38px;background:#f0efe5;border-top:1px solid #dedac8;border-bottom:1px solid #dedac8}.security-advisory .eyebrow{margin-bottom:10px}.security-advisory h2{font-size:1.2rem;line-height:1.9;font-weight:500}.security-advisory p:not(.eyebrow){font-size:.9rem;line-height:2.1;margin-bottom:12px;overflow-wrap:anywhere}.security-advisory p:last-child{margin-bottom:0}.security-advisory a{text-decoration:underline;text-underline-offset:3px}.security-section{padding-top:70px;padding-bottom:70px;border-bottom:1px solid var(--line)}.security-section-heading{margin-bottom:35px}.security-section-heading .eyebrow{margin-bottom:12px}.security-section h2{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:500;line-height:1.8;letter-spacing:.03em}.security-services article{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:25px 0}.security-services article>span{font-family:Georgia,serif;font-size:1.35rem;color:var(--accent);padding-top:4px}.security-services h3,.security-steps h3{font-size:1.05rem;font-weight:600;line-height:1.9;margin-bottom:9px}.security-services p,.security-steps p{font-size:.95rem;line-height:2;color:var(--muted);max-width:850px}.security-note{margin-top:22px;font-size:.875rem;line-height:2;color:var(--muted);border-left:2px solid var(--line);padding-left:18px}.security-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;margin:0;padding:0}.security-steps li{border-top:1px solid #a6ad9a;padding-top:18px}.security-faq details{border-top:1px solid var(--line);padding:0 4px}.security-faq details:last-child{border-bottom:1px solid var(--line)}.security-faq summary{padding:23px 0;cursor:pointer;font-size:1rem;font-weight:500;line-height:1.8}.security-faq p{font-size:.95rem;line-height:2;color:var(--muted);padding-bottom:25px;max-width:930px}.security-consultation{padding-top:65px;padding-bottom:65px;text-align:center;background:var(--tint);margin-top:50px;margin-bottom:30px}.security-consultation h2{font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.85;font-weight:500;margin-bottom:20px}.security-consultation>p:not(.eyebrow):not(.security-small):not(.security-mail){font-size:.95rem;line-height:2;color:var(--muted)}.security-consultation .security-small{margin:18px auto 0;max-width:650px}.security-mail{font-size:.95rem;overflow-wrap:anywhere}.security-mail a{text-decoration:underline;text-underline-offset:5px}
.security-concerns ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.security-concerns li{padding:19px 0 19px 20px;border-top:1px solid var(--line);font-size:.95rem;line-height:1.95;position:relative}.security-concerns li::before{content:"";position:absolute;left:0;top:31px;width:6px;height:6px;background:#8a927c;border-radius:50%}
.security-case-table{margin-top:30px}.security-section .security-note a,.security-consultation .security-small a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.security-hero{gap:35px;grid-template-columns:1.4fr 1fr}.security-proof{padding:25px 22px}.security-advisory{gap:28px;grid-template-columns:1fr 1.6fr}}
@media(max-width:640px){.security-breadcrumb,.security-hero,.security-advisory,.security-section,.security-consultation{padding-left:6%;padding-right:6%}.security-breadcrumb{font-size:.75rem;padding-top:20px}.security-hero{display:block;padding-top:35px;padding-bottom:40px}.security-status{font-size:.8rem;line-height:1.8;margin-bottom:20px}.security-hero h1{font-size:clamp(1.6rem,7vw,2.5rem)}.security-lead{font-size:1.15rem}.security-intro{font-size:.95rem}.security-button{padding:16px 20px;gap:14px;font-size:.9rem;max-width:100%}.security-proof{margin-top:32px;padding:26px 23px}.security-proof h2{font-size:1.25rem}.security-proof h2 br{display:none}.security-advisory{display:block;padding-top:30px;padding-bottom:30px}.security-advisory>div:first-child{margin-bottom:18px}.security-section{padding-top:45px;padding-bottom:45px}.security-section-heading{margin-bottom:25px}.security-services article{grid-template-columns:35px minmax(0,1fr);gap:10px}.security-services h3{font-size:1rem}.security-services p{font-size:.9rem}.security-steps{display:block}.security-steps li+li{margin-top:25px}.security-faq summary{font-size:.95rem}.security-consultation{margin:30px 6% 20px;padding-top:38px;padding-bottom:38px}.security-consultation>p br{display:none}.security-consultation .security-button{width:100%}.security-consultation .eyebrow{margin-bottom:16px}}

@media(max-width:640px){.security-concerns ul{display:block}.security-hero h1{font-size:clamp(1.4rem,6.2vw,2.3rem)}}
