.aws-facts{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:10px 20px}
.aws-facts dt{font-weight:600;color:var(--muted,#64748b)}
.aws-facts dd{margin:0;overflow-wrap:anywhere}
.aws-principal{max-width:320px;overflow-wrap:anywhere}
.aws-tabs{margin-bottom:20px;flex-wrap:wrap}
.aws-tabs a{white-space:nowrap}
.card details{margin:20px 0}
.card details summary{cursor:pointer;font-weight:600;margin-bottom:12px}
.stack{max-width:900px}
textarea{min-height:86px;max-width:100%;resize:vertical}
@media(max-width:600px){.aws-facts{grid-template-columns:1fr;gap:6px}.aws-facts dd{margin-bottom:10px}.aws-tabs{gap:6px}.aws-principal{max-width:none}}
