.security-page{--security-rule:#bcc8c8;font-size:17px;line-height:1.95}.security-page .wrap{max-width:1200px}.security-page h1 span{display:block}.security-page h2{font-size:clamp(30px,3.6vw,48px)}.security-page .eyebrow{font-size:12px}.security-hero{padding-block:clamp(55px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6vw;align-items:center}.security-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.4;letter-spacing:-.025em}.security-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.95}.security-visual{--security-rule:#ffffff38;color:#fff3e8;background:radial-gradient(ellipse at 96% 4%,#85311666,transparent 28%),#18191d}.security-visual h1 span:last-child{color:#ffa85d}.security-visual .fine,.security-visual .security-note{color:#d2c6bd}.security-architecture{position:relative;perspective:900px;padding:20px 0}.security-architecture>div{position:relative;display:grid;padding:26px 30px;background:linear-gradient(120deg,#363a43,#191b22);border:1px solid #e5aa7050;box-shadow:8px 16px 35px #0004;transform:rotate(-6deg);margin-top:-5px}.security-architecture>div:nth-child(2){transform:rotate(3deg);z-index:1;background:linear-gradient(115deg,#743f2c,#30221e)}.security-architecture>div:last-child{transform:rotate(-2deg);background:linear-gradient(115deg,#eb8b42,#a84820);color:#211810}.security-architecture small{font-size:11px;letter-spacing:.06em}.security-architecture strong{font-size:clamp(25px,2.8vw,36px);line-height:1.8}.security-architecture span{font-size:14px}.security-basis,.security-comparison{padding-block:clamp(55px,7vw,100px);background:#f1f2ed;color:#263833}.security-visual .security-basis{background:linear-gradient(115deg,#642e1f,#272021 60%,#202329);color:inherit}.security-section-heading{max-width:800px;margin-bottom:40px}.security-section-heading p:not(.eyebrow){font-size:17px}.security-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.security-evidence>div{border-top:1px solid var(--security-rule);padding-top:23px}.security-evidence dt{font-size:18px;font-weight:700}.security-evidence strong{display:block;font-size:clamp(26px,3vw,38px);line-height:1.5;margin-bottom:14px;letter-spacing:-.03em}.security-evidence dd{margin:15px 0 0;font-size:16px}.security-note{font-size:14px;line-height:1.9;max-width:900px;margin-top:28px}.security-responsibility{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7vw;padding-block:clamp(60px,7vw,110px)}.security-responsibility dl>div{padding:20px 0;border-top:1px solid var(--security-rule)}.security-responsibility dt{font-size:20px;font-weight:700}.security-responsibility dd{margin:9px 0 0}.security-comparison{--security-rule:#c0c9c4}.security-comparison table{border-collapse:collapse;width:100%;table-layout:fixed}.security-comparison caption{text-align:left;font-size:16px;font-weight:700;margin-bottom:18px}.security-comparison th,.security-comparison td{padding:22px 18px;border-bottom:1px solid var(--security-rule);vertical-align:top;text-align:left;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.security-comparison th:first-child{width:16%;padding-left:0}.security-comparison thead th{background:#e4e8e0;font-size:16px}.security-comparison thead th:first-child{padding-left:12px}.security-comparison thead th:nth-child(2),.security-comparison td:nth-child(2){background:#e8eee5}.security-comparison thead small{font-size:13px;font-weight:500}.security-comparison .security-note{color:#506059}.security-conclusion{padding-block:clamp(60px,7vw,100px);max-width:900px!important}.security-conclusion>p:not(.eyebrow){max-width:800px}.security-sources{margin-top:45px;border-block:1px solid var(--security-rule)}.security-sources summary{min-height:48px;padding:20px 0;cursor:pointer;font-weight:650;font-size:16px}.security-sources p,.security-sources li{font-size:15px}.security-sources ul{padding-bottom:20px}.security-sources a{display:inline-block;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.security-reading .security-hero{display:block;max-width:1000px}.security-reading .security-hero h1{font-size:clamp(31px,4vw,48px)}.security-reading .security-hero p{max-width:850px}.security-reading .security-evidence{grid-template-columns:1fr}.security-reading .security-evidence>div{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:40px}.security-reading .security-evidence dd{margin:0}.security-reading .security-evidence strong{font-size:24px;margin-bottom:7px}.security-reading .security-responsibility{max-width:1000px;grid-template-columns:1fr;gap:0}.security-reading .security-responsibility dl>div{display:grid;grid-template-columns:240px 1fr;gap:25px}.security-reading .security-responsibility dd{margin:0}@media(max-width:1023px){.security-hero{gap:35px}.security-architecture>div{padding:20px}.security-evidence{gap:22px}.security-comparison th,.security-comparison td{padding:17px 12px}.security-responsibility{gap:35px}}@media(max-width:767px){.security-page .wrap{width:calc(100% - 40px)}.security-hero{display:block;padding-block:45px 55px}.security-hero h1{font-size:clamp(34px,8vw,49px)}.security-architecture{margin:35px 15px 0}.security-architecture>div{padding:18px 23px}.security-architecture strong{font-size:28px}.security-page h2{font-size:clamp(29px,7vw,38px)}.security-hero .text-link{font-size:15px}.security-evidence,.security-reading .security-evidence>div{display:block}.security-evidence>div{padding-block:23px}.security-evidence strong{font-size:30px;margin-bottom:5px}.security-reading .security-evidence dd{margin-top:15px}.security-responsibility{display:block}.security-reading .security-responsibility dl>div{display:block}.security-reading .security-responsibility dd{margin-top:9px}.security-comparison table,.security-comparison tbody,.security-comparison tr,.security-comparison th,.security-comparison td{display:block;width:100%!important}.security-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.security-comparison tr{margin-bottom:30px;border-top:2px solid #657d6e}.security-comparison tbody th{padding:18px 0;font-size:21px}.security-comparison td{padding:18px}.security-comparison td:before{content:attr(data-label);display:block;font-weight:750;margin-bottom:8px;font-size:15px}.security-sources summary{font-size:16px}.security-note{font-size:14px}.security-page .button{width:100%;justify-content:center;font-size:16px}}@media(max-width:374px){.security-page .wrap{width:calc(100% - 32px)}.security-hero h1{font-size:32px}.security-architecture{margin-inline:9px}}@media(max-width:767px){.security-comparison caption{display:block;width:100%;padding:0 0 5px}}
