.security-page{padding:42px 0 55px;animation:security-enter .6s ease both}.security-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:36px}.security-heading h1{font-size:clamp(52px,5.5vw,82px);line-height:1.02;margin:18px 0 22px;font-weight:400;letter-spacing:-2px}.security-heading h1 em{color:#777853;font-weight:400}.security-heading>.sub{max-width:490px}.security-seal{width:235px;display:flex;align-items:center;flex-direction:column;gap:22px;color:#7d805d;text-align:center;padding:30px}.security-seal svg{width:74px;height:84px}.security-seal span{font-size:9px;line-height:1.9;letter-spacing:2px}.security-columns{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid #e3dfd3;border-radius:20px;overflow:hidden}.security-main{background:#fffdf8;padding:38px 42px}.security-label,.security-card-num{font-size:10px;letter-spacing:1.8px;color:#85846d;font-weight:600}.security-main h2{font-size:45px;font-weight:400;line-height:1.05;margin:22px 0}.security-main>p,.security-aside>p,.security-cards p{font-size:13px;color:#777468;line-height:1.85;max-width:470px}.security-aside{background:#eeeee2;padding:40px}.security-aside h3{font-size:34px;line-height:1.1;font-weight:400;margin:22px 0}.security-note{border-top:1px solid #dcdcca;margin-top:25px;padding-top:24px;font-size:12px;line-height:1.8}.security-note b{font-weight:600}.security-note p{margin:7px 0 0;color:#777468;line-height:1.8}.security-steps{list-style:none;counter-reset:step;padding:0;margin:27px 0}.security-steps li{counter-increment:step;position:relative;padding:0 0 22px 39px;font-size:12px}.security-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;color:#929479;font-size:11px}.security-steps b,.security-steps span{display:block}.security-steps span{margin-top:5px;color:#898476;font-size:11px}.security-main form{max-width:440px}.security-main form .btn{margin-top:8px}.security-demo{border:1px dashed #cdccb9;border-radius:12px;padding:20px;margin-top:26px;font-size:11px;line-height:1.75}.security-demo p{color:#797667;margin:8px 0 15px}.security-footnote{display:flex;justify-content:space-between;gap:15px;margin-top:30px;font-size:9px;letter-spacing:1.2px;color:#96917f}.security-status{display:flex;align-items:center;gap:17px;background:#ededdf;border:1px solid #dedfcc;border-radius:13px;padding:20px 26px;margin-bottom:22px}.security-status>div{flex:1}.security-status b,.security-status span:not(.security-dot){display:block;font-size:12px}.security-status span:not(.security-dot){font-size:10px;color:#83816e;margin-top:5px}.security-dot{width:8px;height:8px;border-radius:50%;background:#7c8457;box-shadow:0 0 0 5px #7c845711}.security-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2ddcf;border-radius:16px;overflow:hidden;background:#fffdf8}.security-cards article{padding:30px 28px;display:flex;align-items:flex-start;flex-direction:column}.security-cards article+article{border-left:1px solid #e2ddcf}.security-cards h3{font-size:31px;line-height:1.15;font-weight:400;min-height:72px;margin:24px 0 10px}.security-cards h3 strong{font-weight:400;font-size:48px}.security-cards p{font-size:11px;flex:1;margin:12px 0 23px}.security-tag{border:1px solid #dedbcf;border-radius:6px;font-size:8px;letter-spacing:1.3px;padding:8px 11px;color:#85816e}.security-text-button{background:none;border:none;padding:9px 0;color:#727849;font-size:11px;text-align:left;cursor:pointer;border-bottom:1px solid #b9bd9d}.security-wide{margin-top:23px;padding:23px 4px}.security-wide b{font-size:12px}.security-wide p{font-size:11px}.mfa-factor{font-size:23px!important;letter-spacing:2px;max-width:100%;min-width:0}.mfa-help{font-size:11px!important;margin-top:22px}.mfa-qr{background:white;border:1px solid #e4dfd3;width:218px;border-radius:12px;margin:20px 0;padding:10px}.mfa-qr img{width:100%;display:block}.mfa-manual{margin:20px 0;font-size:12px}.mfa-manual code{display:block;overflow-wrap:anywhere;margin-top:15px;line-height:1.7}.mfa-recovery{border:1px solid #e4dfd3;border-radius:16px;max-width:870px;margin:auto}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0}.recovery-grid code{padding:15px 10px;border:1px solid #e7e1d5;background:#f5f4eb;border-radius:7px;word-break:break-all;font-size:12px;text-align:center;letter-spacing:.3px}.security-main :focus-visible,.security-cards :focus-visible{outline:2px solid #757d4a;outline-offset:4px}@keyframes security-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.security-page{padding:23px 0 35px}.security-heading{margin-bottom:24px;gap:12px}.security-heading h1{font-size:50px;letter-spacing:-1px}.security-heading .sub{font-size:12px;max-width:260px}.security-seal{width:60px;padding:0;align-self:flex-start;margin-top:25px}.security-seal svg{width:44px;height:55px}.security-seal span{display:none}.security-columns{grid-template-columns:1fr}.security-main,.security-aside{padding:27px 22px}.security-main h2{font-size:37px}.security-main .btn{max-width:100%;white-space:normal;line-height:1.5}.security-footnote{flex-wrap:wrap;line-height:1.8;font-size:8px;gap:6px 12px}.security-cards{grid-template-columns:1fr}.security-cards article{padding:27px 23px}.security-cards article+article{border-left:0;border-top:1px solid #e2ddcf}.security-cards h3{min-height:0;font-size:32px;margin:20px 0 6px}.security-cards p{font-size:12px;margin-top:7px}.security-status{padding:18px;flex-wrap:wrap}.security-status>div{min-width:190px}.security-status .btn{margin-left:24px}.security-wide{font-size:11px}.recovery-grid{grid-template-columns:1fr}.mfa-factor{font-size:19px!important}.security-aside h3{font-size:33px}}@media(prefers-reduced-motion:reduce){.security-page{animation:none}}
.security-heading h1,.security-main h2,.security-aside h3,.security-cards h3{font-family:var(--serif)}.security-heading>div:first-child{min-width:0;flex:1}.security-seal{flex-shrink:0}.security-cards article{min-width:0}.security-heading h1{letter-spacing:-1px}.security-page .eyebrow{line-height:1.8}@media(max-width:760px){.security-heading h1{font-size:clamp(38px,12vw,50px)}.security-seal{flex-basis:44px;width:44px}.security-heading .eyebrow{font-size:8px;letter-spacing:1px}}
