/* Approved catalogue presentation only; retain the existing responsive brand theme. */
.rate-period[hidden]{display:none!important}
.pricing-workspace .matrix-table[data-rate-account="company"]{min-width:1120px}
.rate-footnote,.rate-free-note,.rate-catalogue-note{font-size:13px;line-height:1.65;color:#50647f}
.rate-footnote{margin:0;padding:12px 16px;border-top:1px solid var(--line);background:#f8fafc}
.rate-free-note{margin:-4px 0 16px;padding:0 2px}
.rate-free-note strong{color:var(--navy)}
.rate-catalogue-note{margin:12px 0 0;scroll-margin-top:110px}
.rate-addons{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff}
.rate-addons>summary{padding:13px 16px}
.rate-addons .storage-details-content{padding:16px;background:#f8fafc}
.rate-addons h3{font-size:16px;margin:18px 0 9px;color:var(--navy)}
.rate-addons h3 span{font-size:13px;font-weight:400;color:#50647f}
.rate-addons .rate-pack-table{min-width:590px}
.rate-addons .rate-pack-table th,.rate-addons .rate-pack-table td{padding:10px 12px;font-size:13px;white-space:nowrap}
.rate-addons .rate-pack-table tbody th{font-weight:500;letter-spacing:0;text-transform:none;background:#fff;border-bottom:1px solid var(--line)}
.rate-addons .rate-pack-table tbody tr:nth-child(even) th{background:#f8fafc}
.rate-addons .rate-pack-table th:not(:first-child),.rate-addons .rate-pack-table td{text-align:right}
.rate-pack-note{font-size:12px;color:#50647f;margin:12px 0 0}
@media(max-width:1200px){.pricing-workspace .matrix-scroll-hint{display:block}}
@media(max-width:640px){.rate-footnote{padding:12px}.rate-free-note{font-size:12px}.rate-addons>summary,.rate-addons .storage-details-content{padding:13px}.rate-addons>summary strong{font-size:15px}}
