/* NAS .encrypt case, extending the shared case article layout. */
.encrypt-page .piz-hero h1{font-size:clamp(2.8rem,4.8vw,4.6rem)}
.encrypt-subtitle{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.5;color:#f4ebfa;margin-top:-4px;margin-bottom:20px}
.encrypt-page .piz-breadcrumb{flex-wrap:wrap}
.encrypt-page .piz-hero-image>img,.encrypt-page .piz-photo-frame>img{transform:none}
.encrypt-case-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e0d4e9;border-radius:9px;overflow:hidden;margin:28px 0;background:#faf7fc}
.encrypt-case-facts>div{padding:20px 23px;border-bottom:1px solid #e0d4e9}
.encrypt-case-facts>div:nth-child(odd){border-right:1px solid #e0d4e9}
.encrypt-case-facts>div:nth-last-child(-n+2){border-bottom:0}
.encrypt-case-facts dt{font-size:.8125rem;line-height:1.5;color:#79658b}
.encrypt-case-facts dd{margin:7px 0 0;font-size:1rem;line-height:1.6;color:#2c1442;font-weight:600}
.encrypt-experience{display:flex;align-items:center;gap:26px;padding:27px 29px;border-radius:10px;background:linear-gradient(130deg,#31154e,#1d0d30);color:white;margin:30px 0 20px}
.encrypt-count{font-size:4rem;line-height:1;color:#ffab71;letter-spacing:-.05em;flex-shrink:0}
.encrypt-experience h3{font-size:1.25rem;line-height:1.5;font-weight:600}
.encrypt-experience p{font-size:.9375rem;line-height:1.75;color:#d9cce5;margin-top:8px}
.encrypt-scope-note{font-size:.875rem!important;line-height:1.7!important;color:#75627f!important;border-left:2px solid #d6c5e2;padding-left:16px}
.encrypt-inline-link{color:#7935a5;text-decoration:underline;text-underline-offset:4px}
.encrypt-checklist{list-style:none;padding:0;margin:26px 0}
.encrypt-checklist li{font-size:1rem;line-height:1.8;color:#594d65;padding:17px 0 17px 22px;border-bottom:1px solid #e6deed;position:relative}
.encrypt-checklist li:before{content:"";position:absolute;top:28px;left:0;width:7px;height:7px;border-radius:50%;background:#ff8d4d}
.encrypt-checklist strong{color:#301844}
.encrypt-policy{background:#faf1e8;border-left:3px solid #ef8b45;color:#482b20!important;padding:18px 21px;font-weight:650}
@media(max-width:570px){.encrypt-case-facts{grid-template-columns:1fr}.encrypt-case-facts>div{border-right:0!important;border-bottom:1px solid #e0d4e9!important}.encrypt-case-facts>div:last-child{border-bottom:0!important}.encrypt-experience{align-items:flex-start;gap:17px;padding:23px 21px}.encrypt-count{font-size:3rem}.encrypt-experience h3{font-size:1.125rem}.encrypt-page .piz-hero h1{font-size:clamp(2.6rem,11vw,3.6rem)}}
