.security-heading{max-width:830px}.security-hub{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:42px;margin-bottom:60px}.security-start{background:var(--forest);color:var(--paper);padding:32px;border-radius:12px;align-self:start}.security-start h2,.security-start p{color:inherit}.security-start h2{margin:18px 0}.security-start svg{display:block;width:150px;height:140px;margin:24px auto;color:var(--lime)}.security-badge{color:var(--lime);border:1px solid #6f907f;padding:7px 10px;border-radius:20px;display:inline-block}.security-start .button{margin-top:22px;background:var(--lime);color:var(--forest);border-color:var(--lime)}.security-start .security-caption{margin-top:22px;color:#d1dfd4}.security-route{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:18px;padding:24px 0;border-top:1px solid var(--rule);text-decoration:none;color:var(--ink)}.security-route:last-child{border-bottom:1px solid var(--rule)}.security-route:hover h2{text-decoration:underline;text-underline-offset:5px}.security-route h2{margin:5px 0 9px}.security-route p{margin:0}.security-route-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#e8eedc;color:var(--forest)}.security-route:nth-child(2n) .security-route-icon{background:#ffe2d3}.security-route-arrow{align-self:center}.security-method{background:#eeeee4;padding:30px;border-radius:12px}.security-method ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:24px 0 0}.security-method p{margin:8px 0 0}.security-review{color:var(--muted);margin:28px 0 50px;max-width:85ch}.security-guide-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:56px;align-items:start}.security-toc{position:sticky;top:24px;display:grid;gap:24px}.security-toc nav{display:grid;gap:16px}.security-toc a{color:var(--ink);text-decoration:none}.security-toc a:hover{text-decoration:underline}.security-toc .kicker{margin:0}.security-article{min-width:0;max-width:820px}.security-prerequisites{background:#eaf0df;border-left:4px solid var(--forest);padding:24px;margin-bottom:35px;border-radius:0 10px 10px 0}.security-prerequisites h2{margin-top:0}.security-control{padding:12px 0 36px;margin-bottom:28px;border-bottom:1px solid var(--rule);scroll-margin-top:24px}.security-control h2{margin:9px 0 18px}.security-control h3{margin:24px 0 8px}.security-control p{overflow-wrap:anywhere}.security-code-label{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:10px 14px;background:#e8eade;border-radius:7px 7px 0 0}.security-code-label button{background:white;border:1px solid #bac4b7;border-radius:5px;padding:6px 12px;color:var(--ink);cursor:pointer;flex-shrink:0}.security-article pre.code-panel{margin:0 0 20px;border-radius:0 0 7px 7px;max-width:100%;overflow-x:auto;white-space:pre;tab-size:2}.security-evidence{border-left:3px solid #729463;padding:1px 18px;background:#f0f3e9}.security-evidence h3{margin-top:15px}.security-recovery{margin-top:22px;border:1px solid var(--rule);border-radius:7px;padding:15px 18px}.security-recovery summary{cursor:pointer}.security-recovery p{margin-bottom:0}.security-source{color:var(--muted);margin-top:18px}.security-source a{color:var(--forest);text-underline-offset:3px}.security-next{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:#f0e8db;padding:24px;border-radius:10px}.security-next p{width:100%;margin:0}.security-promo{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eaf0df;border-radius:12px;padding:30px;margin:40px 0}.security-promo h2{margin:7px 0 10px}.security-promo p{margin:0}.security-promo .button{flex-shrink:0}
@media(max-width:900px){.security-guide-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.security-hub{gap:24px}.security-start{padding:24px}.security-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.security-hub,.security-guide-layout{grid-template-columns:minmax(0,1fr);gap:28px}.security-start svg{width:90px;height:85px;float:right;margin:10px 0 10px 15px}.security-start h2{max-width:13ch}.security-start .button{clear:both}.security-toc{position:static;border-bottom:1px solid var(--rule);padding-bottom:24px}.security-toc nav{gap:12px}.security-prerequisites{padding:20px}.security-route{gap:12px;grid-template-columns:36px minmax(0,1fr) 18px}.security-route-icon{width:36px;height:36px}.security-method{padding:22px}.security-method ol{gap:22px}.security-promo{align-items:start;flex-direction:column;padding:24px}.security-code-label{align-items:start}.security-next{padding:20px}.security-review{margin-bottom:30px}}

.security-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.security-platforms h2{grid-column:1/-1;margin:0 0 6px}.security-platforms a{display:grid;gap:9px;text-decoration:none;padding:18px;border:1px solid var(--rule);border-radius:8px;background:#eef1e5;color:var(--ink)}.security-platforms a:hover{border-color:var(--forest);background:#e3ebd6}.security-platforms a span{color:var(--muted)}@media(max-width:800px){.security-platforms{grid-template-columns:minmax(0,1fr)}}
