/* V15 AWS enhancement */
.bs-aws-brandline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 24px}
.bs-aws-brand-mark{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #DDE9E3;border-radius:15px;padding:8px 14px;width:112px;height:66px}
.bs-aws-brand-mark img{width:95px;height:54px;object-fit:contain}
.bs-aws-brandline>span{color:#456358;font-size:15px;line-height:1.55;max-width:380px}
.bs-aws-section .bs-aws-art{overflow:hidden;box-shadow:0 20px 42px rgba(21,46,34,.07)}
.bs-aws-section .bs-aws-art img{display:block;object-fit:contain;height:auto;width:100%}
.bs-aws-benefits{width:min(1200px,calc(100% - 44px));margin:36px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bs-aws-benefit{background:#fff;border:1px solid #DDECE4;padding:24px;border-radius:20px}
.bs-aws-benefit-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;background:#E1F7EB;margin-bottom:14px;color:#128C69}
.bs-aws-benefit-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bs-aws-benefit h3{margin:0 0 8px;font:800 19px/1.3 Manrope,Arial,sans-serif;color:#142720}
.bs-aws-benefit p{font-size:15px;line-height:1.7;margin:0;color:#576E62}
.bs-aws-architecture{width:min(1150px,calc(100% - 44px));margin:54px auto 0}
.bs-aws-architecture h2{font:800 clamp(28px,3vw,40px)/1.18 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#152A22}
.bs-aws-architecture>p{font-size:17px;color:#50685D;line-height:1.8;max-width:840px}
.bs-aws-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}
.bs-aws-layer{border:1px solid #D9E8E0;background:#fff;border-radius:20px;padding:23px}
.bs-aws-layer .count{color:#0B9C74;font:800 13px Manrope,Arial,sans-serif;letter-spacing:.12em}
.bs-aws-layer h3{font:800 21px/1.3 Manrope,Arial,sans-serif;margin:10px 0;color:#162820}
.bs-aws-layer p{font-size:15px;color:#526C60;line-height:1.75;margin:0}
.bs-aws-layer small{display:block;margin-top:12px;font-size:13px;color:#6A8076}
@media(max-width:850px){.bs-aws-benefits,.bs-aws-layer-grid{grid-template-columns:1fr}.bs-aws-brandline{gap:12px}.bs-aws-benefit{padding:20px}}
