.security-decision{border:1px solid #cabfae;border-radius:14px;padding:clamp(18px,3vw,30px);margin-block:24px;background:#fffdf8;color:#17364a}.security-decision h2{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.45}.security-decision h3{font-size:1.12rem;line-height:1.5}.security-decision p,.security-decision li,.security-decision dd{line-height:1.85;font-size:1rem}.security-decision p{max-width:76ch}.security-kicker{font-weight:700;color:#275b50}.security-paths,.security-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-paths>a,.security-next{display:inline-block;min-height:44px;padding:12px 16px;border:1px solid #17665a;border-radius:8px;line-height:1.6;color:#114f43;background:#edf5ef;box-sizing:border-box}.security-paths span{display:block;font-size:.94rem}.security-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.security-models article{padding:18px;background:#f7f4ec;border-radius:10px;min-width:0}.security-models dt{font-weight:700;margin-top:16px}.security-models dd{margin:4px 0 0}.security-source{font-size:.94rem!important;color:#44515c}.security-boundary{padding:18px;background:#fff2da;border-left:4px solid #ad670b;border-radius:8px}.security-decision a{overflow-wrap:anywhere;text-underline-offset:3px}.security-decision a:focus-visible{outline:3px solid #bd5700;outline-offset:3px}.security-local-nav{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.security-local-nav a{padding:10px 12px;min-height:44px;box-sizing:border-box}@media(max-width:850px){.security-models{grid-template-columns:1fr}.security-paths,.security-two{grid-template-columns:1fr}.security-models article{padding:16px}.security-decision{padding:18px}}
