.ddd-pack{background:#fff;color:#161a1d}.ddd-pack .pack-hero{padding:72px 0 48px;border-bottom:1px solid #d9dde0}.ddd-pack .pack-hero h1{max-width:760px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02;margin:.4rem 0 1rem}.ddd-pack .pack-hero p{max-width:700px;font-size:1.15rem;line-height:1.7}.ddd-pack .pack-section{padding:48px 0;border-bottom:1px solid #e2e5e7}.ddd-pack .pack-section h2{font-size:2rem;margin:0 0 18px}.ddd-pack .pack-table-wrap{overflow-x:auto}.ddd-pack table{border-collapse:collapse;min-width:760px;width:100%}.ddd-pack th,.ddd-pack td{border:1px solid #d9dde0;padding:14px;text-align:left;vertical-align:top}.ddd-pack th{background:#f3f4f5}.ddd-pack .pack-diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.ddd-pack .pack-node{padding:20px 12px;background:#f3f4f5;border-top:3px solid #d92d32;text-align:center;font-weight:700}.ddd-pack .pack-actions{display:flex;gap:14px;flex-wrap:wrap}.ddd-pack .pack-actions a{display:inline-block;padding:13px 18px;background:#d92d32;color:#fff;text-decoration:none;border-radius:3px}.ddd-pack .pack-actions a.secondary{background:#161a1d}.ddd-pack .pack-note{padding:20px;background:#f3f4f5;border-left:3px solid #d92d32}.ddd-pack li{margin:.65rem 0;line-height:1.6}@media(max-width:700px){.ddd-pack .pack-hero{padding:48px 0 32px}.ddd-pack .pack-diagram{grid-template-columns:1fr 1fr}.ddd-pack .pack-section{padding:36px 0}}
