/* Attachment-based pricing: preserve the approved palette and readable text. */
body .pricing-update .fee-group{margin:40px 0 0;padding:0}
body .pricing-update .fee-subtitle{font-size:27px;line-height:1.5;margin:0 0 18px}
body .pricing-update .pricing-note{font-size:18px;line-height:1.8;color:#6e6358;margin:16px 0 0}
body .pricing-update .fee-table{border:1px solid #e2d9cd;border-radius:10px;background:#fffaf3;margin:0;overflow:auto}
body .pricing-update .fee-table:before{display:none}
body .pricing-update .pricetable{min-width:0;width:100%;margin:0;border-collapse:collapse;table-layout:auto}
body .pricing-update .pricetable :is(th,td){font-size:19px;line-height:1.65;padding:19px 22px;vertical-align:middle;text-align:left;white-space:normal;overflow-wrap:anywhere}
body .pricing-update .pricetable th{background:#efe9df;color:#423c34;font-weight:600}
body .pricing-update .pricetable td{background:transparent;border-bottom:1px solid #e7dfd4;color:#413b33}
body .pricing-update .pricetable tbody tr{background:#fffaf3}
body .pricing-update .pricetable tbody tr:last-child td{border-bottom:0}
body .pricing-update .pricetable a{color:var(--accent-dark,#624c3b);font-weight:600;line-height:1.7}
.fee-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body .pricing-update .fee-details{border-top:1px solid #ded3c6;padding:18px 0}
body .pricing-update .fee-details summary{font-size:20px;line-height:1.7;cursor:pointer;margin-bottom:16px}
@media(max-width:1000px){body .pricing-update .pricetable :is(th,td){padding:16px}}
@media(max-width:700px){
 body .pricing-update .fee-group{margin-top:32px}
 body .pricing-update .fee-subtitle{font-size:25px}
 body .pricing-update .fee-table{overflow:visible;border:0;background:transparent}
 body .pricing-update .pricetable,body .pricing-update .pricetable tbody{display:block;width:100%}
 body .pricing-update .pricetable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body .pricing-update .pricetable tbody tr{display:block;border:1px solid #e2d9cd;border-radius:10px;margin:0 0 16px;padding:12px 20px}
 body .pricing-update .pricetable td{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;padding:12px 0;font-size:19px;border-bottom:1px solid #ece4da}
 body .pricing-update .pricetable td:before{content:attr(data-label);font-size:18px;color:#75695c;line-height:1.7}
 body .pricing-update .pricetable td:last-child{border-bottom:0}
}
