.architecture-defense-module__2-J8-W__shell{color:#191817;background:#f6f4f0;min-height:100vh;padding:34px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.architecture-defense-module__2-J8-W__top{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1280px;margin:0 auto 28px;display:flex}.architecture-defense-module__2-J8-W__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8c3f59;font-size:10px;font-weight:800}.architecture-defense-module__2-J8-W__title{margin:6px 0 10px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.05}.architecture-defense-module__2-J8-W__lead{color:#716b66;max-width:760px;margin:0;font-size:14px;line-height:1.6}.architecture-defense-module__2-J8-W__actions{flex-wrap:wrap;gap:8px;display:flex}.architecture-defense-module__2-J8-W__button{color:#211f20;background:#fff;border:1px solid #ddd6cf;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.architecture-defense-module__2-J8-W__buttonPrimary{color:#fff;background:#211f20;border-color:#211f20}.architecture-defense-module__2-J8-W__grid{grid-template-columns:1.25fr .75fr;gap:16px;max-width:1280px;margin:0 auto;display:grid}.architecture-defense-module__2-J8-W__panel{background:#fff;border:1px solid #e5dfd8;border-radius:18px;padding:20px;box-shadow:0 8px 26px #2d23260a}.architecture-defense-module__2-J8-W__panel h2{margin:4px 0 12px;font-size:15px}.architecture-defense-module__2-J8-W__arch{gap:8px;display:grid}.architecture-defense-module__2-J8-W__layer{background:#fcfbfa;border:1px solid #e7e1da;border-radius:14px;padding:12px}.architecture-defense-module__2-J8-W__layerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.architecture-defense-module__2-J8-W__layerHead strong{font-size:11px}.architecture-defense-module__2-J8-W__layerHead span{color:#8c3f59;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.architecture-defense-module__2-J8-W__layer p{color:#706965;margin:5px 0 0;font-size:9.5px;line-height:1.5}.architecture-defense-module__2-J8-W__flow{color:#746d68;border-top:1px solid #eee8e2;margin-top:10px;padding-top:10px;font-size:9px}.architecture-defense-module__2-J8-W__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.architecture-defense-module__2-J8-W__card{background:#fcfbfa;border:1px solid #e7e1da;border-radius:14px;padding:13px}.architecture-defense-module__2-J8-W__card strong{font-size:10.5px;display:block}.architecture-defense-module__2-J8-W__card p{color:#746d68;margin:4px 0 0;font-size:9px;line-height:1.5}.architecture-defense-module__2-J8-W__tag{color:#8c3f59;background:#f2e7ec;border-radius:99px;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.architecture-defense-module__2-J8-W__decisionList{gap:9px;display:grid}.architecture-defense-module__2-J8-W__decision{background:#faf7f5;border-left:3px solid #8c3f59;border-radius:0 10px 10px 0;padding:11px}.architecture-defense-module__2-J8-W__decision strong{font-size:10.5px}.architecture-defense-module__2-J8-W__decision p{color:#716a66;margin:4px 0 0;font-size:9px;line-height:1.45}.architecture-defense-module__2-J8-W__matrix{gap:7px;display:grid}.architecture-defense-module__2-J8-W__row{border-bottom:1px solid #eee8e2;grid-template-columns:1fr 1.2fr .8fr;align-items:start;gap:8px;padding:9px;display:grid}.architecture-defense-module__2-J8-W__row strong{font-size:9.5px}.architecture-defense-module__2-J8-W__row span{color:#6e6762;font-size:8.7px;line-height:1.45}.architecture-defense-module__2-J8-W__statusGood{font-weight:800;color:#28745a!important}.architecture-defense-module__2-J8-W__statusWarn{font-weight:800;color:#a56b17!important}.architecture-defense-module__2-J8-W__reset{color:#fff;background:#211f20;border-radius:12px;margin-top:12px;padding:12px}.architecture-defense-module__2-J8-W__reset strong{font-size:10.5px}.architecture-defense-module__2-J8-W__reset p{color:#bbb2b5;font-size:9px;line-height:1.45}.architecture-defense-module__2-J8-W__reset button{color:#211f20;background:#fff;border:0;border-radius:9px;width:100%;margin-top:8px;padding:9px;font-size:10px;font-weight:800}.architecture-defense-module__2-J8-W__qa{gap:8px;display:grid}.architecture-defense-module__2-J8-W__qa details{background:#fcfbfa;border:1px solid #e7e1da;border-radius:12px;padding:10px 12px}.architecture-defense-module__2-J8-W__qa summary{cursor:pointer;font-size:10px;font-weight:800}.architecture-defense-module__2-J8-W__qa p{color:#706965;font-size:9px;line-height:1.55}.architecture-defense-module__2-J8-W__footer{color:#8c8580;max-width:1280px;margin:18px auto 0;font-size:9px;line-height:1.5}.architecture-defense-module__2-J8-W__full{grid-column:1/-1}@media (max-width:900px){.architecture-defense-module__2-J8-W__shell{padding:22px 14px}.architecture-defense-module__2-J8-W__top{flex-direction:column}.architecture-defense-module__2-J8-W__grid{grid-template-columns:1fr}.architecture-defense-module__2-J8-W__full{grid-column:auto}.architecture-defense-module__2-J8-W__cards,.architecture-defense-module__2-J8-W__row{grid-template-columns:1fr}.architecture-defense-module__2-J8-W__title{font-size:31px}}
