.security-article{color:#223d37;max-width:840px;margin:auto;padding:44px 36px 90px;font-size:16px;line-height:2}.security-article .security-breadcrumb{color:#52695e;margin-bottom:40px;font-size:12px}.security-article .security-eyebrow{letter-spacing:.12em;color:#2e6653;font-size:11px;font-weight:800}.security-article h1{font-size:clamp(29px,3.7vw,43px);line-height:1.5}.security-article h2{border-bottom:2px solid #bad2c1;margin-top:58px;padding-bottom:12px;font-size:25px;line-height:1.5}.security-article h3{color:#285e4d;border-left:4px solid #94bdaa;margin-top:32px;padding-left:12px;font-size:19px}.security-article p{margin:1.2em 0}.security-article a{color:#23624e;text-decoration:underline}.security-article figure{margin:34px 0}.security-article figure img{border-radius:10px;width:100%;height:auto;display:block}.security-article figcaption{color:#52695e;margin-top:8px;font-size:13px}.security-article .lead,.security-article .summary,.security-article .goals,.security-article .toc,.security-article .diagram-guide,.security-article .example{background:0 0;border-top:1px solid #d8e4da;border-bottom:1px solid #d8e4da;margin:28px 0;padding:18px 0}.security-article .highlight{background:linear-gradient(#0000 60%,#fff0a6 60%);font-weight:700}.security-article .chat{align-items:flex-start;gap:12px;margin:26px 0;display:flex}.security-article .chat.nagi{flex-direction:row-reverse}.security-article .person{text-align:center;flex:0 0 66px;font-size:12px;font-weight:700}.security-article .avatar{background:#fdf8ed;border-radius:50%;width:64px;height:64px;display:block;position:relative;overflow:hidden}.security-article .avatar:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--avatar-image);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 91%);mask-image:linear-gradient(#000 72%,#0000 91%)}.security-article .bubble{background:#e8f2df;border-radius:18px;flex:1;padding:15px 18px}.security-article .nagi .bubble{background:#fff3c9}.security-article .table-wrap{margin:24px 0;overflow-x:auto}.security-article table{border-collapse:collapse;background:0 0;width:100%;font-size:14px;line-height:1.7}.security-article caption{text-align:left;width:100%;padding:0 0 12px;font-weight:700;display:table-caption}.security-article th,.security-article td{vertical-align:top;border:0;border-bottom:1px solid #d7e3d7;padding:12px}.security-article th{text-align:left;border-bottom:2px solid #b9cfc1}.security-article .small,.security-article .sources{color:#52695e;font-size:13px}.security-article .sources{overflow-wrap:anywhere}.security-article .diagram-guide{font-size:15px}.security-article .diagram-guide strong{color:#2e6653;display:block}.security-article details{border-top:1px solid #d8e4da;border-bottom:1px solid #d8e4da;padding:15px 0}.security-article summary{cursor:pointer;font-weight:700}.security-read{border-top:1px solid #ceded2;margin:40px 0;padding:25px 0}.security-read p{color:#53695f;font-size:12px}.security-article .photo{display:none}@media (max-width:760px){.security-article{padding:30px 22px 70px}.security-article h2{font-size:21px}.security-article .person{flex-basis:52px}.security-article .avatar{width:46px;height:46px}.security-article .bubble{padding:12px 14px}.security-article .table-wrap{overflow:visible}.security-article caption{box-sizing:border-box;display:block}.security-article table,.security-article tbody,.security-article tr,.security-article th,.security-article td{display:block}.security-article thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.security-article tr{border-bottom:1px solid #cadbcf;margin-bottom:14px}.security-article td{grid-template-columns:90px 1fr;gap:10px;padding:10px 0;display:grid}.security-article td:before{content:attr(data-label);color:#2e6653;font-weight:700}.security-article td:first-child{border-bottom:2px solid #abcbb7;font-weight:700;display:block}.security-article td:first-child:before{content:none}.security-article .diagram-guide{font-size:14px}}.security-article .security-placeholder{aspect-ratio:16/9;color:#646464;background:#e3e3e3;border-radius:10px;place-items:center;margin:32px 0;font-size:14px;display:grid}
