
/* TG Vault v70 — Commerce/Legal/Inquiry Readiness */
body.vault-page .vault-commerce-info{
  margin:34px auto 56px;
  width:min(1180px,calc(100% - 28px));
  padding:30px;
  border-radius:34px;
  background:linear-gradient(135deg,rgba(244,235,221,.96),rgba(220,203,181,.82));
  border:1px solid rgba(212,176,106,.28);
  box-shadow:0 24px 70px rgba(31,15,12,.22),inset 0 1px 0 rgba(255,255,255,.55);
}
body.vault-page .vault-commerce-head{max-width:850px;margin-bottom:22px}
body.vault-page .vault-commerce-head h2{margin:8px 0 10px;color:#3b1c17;font-size:clamp(32px,4vw,58px);line-height:.98}
body.vault-page .vault-commerce-head p{color:#60463b;font-size:16px;line-height:1.75;font-weight:650}
body.vault-page .vault-commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.vault-page .vault-commerce-card{padding:20px;border-radius:22px;background:rgba(255,252,246,.72);border:1px solid rgba(91,30,45,.12);box-shadow:0 12px 32px rgba(45,22,17,.06)}
body.vault-page .vault-commerce-card strong{display:block;color:#5B1E2D;font-family:Georgia,serif;font-size:22px;line-height:1.1;margin-bottom:10px}
body.vault-page .vault-commerce-card p{margin:0;color:#513a32;font-size:14px;line-height:1.7;font-weight:620}
body.vault-page .vault-commerce-card a{color:#5B1E2D;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(212,176,106,.8)}
body.vault-page .vault-stock-line{color:#3f2d27}
body.vault-page .footer-legal-links{padding:18px 20px 4px;text-align:center;font:800 11px/1.8 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}
body.vault-page .footer-legal-links a{color:#D4B06A;text-decoration:none;margin:0 6px}
body.vault-page .vault-request-id-box{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:16px;background:rgba(91,30,45,.06);border:1px dashed rgba(91,30,45,.24)}
body.vault-page .vault-request-id-box span{font:850 10px/1 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#76594d}
body.vault-page .vault-request-id-box strong{font:900 12px/1 "DM Mono",monospace;letter-spacing:.08em;color:#5B1E2D}
body.vault-page .vault-cart-legal-summary{margin:12px 0;padding:13px 14px;border-radius:18px;background:rgba(255,252,246,.72);border:1px solid rgba(212,176,106,.26);color:#4b3329}
body.vault-page .vault-cart-legal-summary strong{display:block;margin-bottom:8px;color:#5B1E2D;font:900 11px/1.2 "DM Mono",monospace;letter-spacing:.10em;text-transform:uppercase}
body.vault-page .vault-cart-legal-summary ul{margin:0;padding-left:18px}
body.vault-page .vault-cart-legal-summary li{font-size:12px;line-height:1.55;margin:3px 0}
body.vault-page .vault-cart-check.compact{margin-top:8px!important;margin-bottom:8px!important}
body.vault-page .vault-cart-success{margin:12px 0 0;padding:12px 13px;border-radius:16px;background:rgba(67,103,73,.12);border:1px solid rgba(67,103,73,.25);color:#315038}
body.vault-page .vault-cart-success strong{display:block;margin-bottom:3px}
body.vault-page .vault-cart-success span{display:block;font-size:12px;line-height:1.45}
@media(max-width:900px){body.vault-page .vault-commerce-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body.vault-page .vault-commerce-info{padding:22px 16px;border-radius:26px}body.vault-page .vault-commerce-grid{grid-template-columns:1fr}}
