/* Only the four product inclusion groups and stationery customization. */
#products[data-pricing-layout="compact"] .plan-panel-head .compact-inclusion-group { margin-top:16px; }
#products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions-title { margin:0 0 7px; font-size:13px; line-height:1.6; }
#products[data-pricing-layout="compact"] #dm .plan-panel-head .plan-inclusions,
#products[data-pricing-layout="compact"] #light .plan-panel-head .plan-inclusions,
#products[data-pricing-layout="compact"] #envelope .plan-panel-head .plan-inclusions,
#products[data-pricing-layout="compact"] #letter .plan-panel-head .plan-inclusions {
 display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0;
 margin:0; padding:0; border:1px solid #d3e0e8; background:#f7fafc;
}
#products[data-pricing-layout="compact"] #dm .plan-panel-head .plan-inclusions > li,
#products[data-pricing-layout="compact"] #light .plan-panel-head .plan-inclusions > li,
#products[data-pricing-layout="compact"] #envelope .plan-panel-head .plan-inclusions > li,
#products[data-pricing-layout="compact"] #letter .plan-panel-head .plan-inclusions > li {
 display:grid; grid-template-columns:30px minmax(0,1fr); grid-template-rows:auto auto;
 align-content:center; align-items:center; column-gap:10px; min-width:0;
 padding:11px 13px; border:0; text-align:left;
}
#products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions > li:nth-child(even) { border-left:1px solid #d3e0e8 !important; }
#products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions > li:nth-child(n+3) { border-top:1px solid #d3e0e8 !important; }
#products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions > li > svg { grid-row:1 / 3; width:30px; height:30px; margin:0; }
#products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions > li > strong { display:block; margin:0 0 2px; font-size:13px; line-height:1.5; }
#products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions > li > span { display:block; font-size:11px; line-height:1.6; word-break:normal; overflow-wrap:anywhere; }
#products #dm > #letter-customization { display:block; margin:0; padding:13px 0 0; border:0; border-top:1px solid #cbdbe5; background:transparent; }
#products #letter-customization .letter-customization-disclosure { margin:0; border:0; padding:0; }
#products #letter-customization .letter-customization-disclosure > summary {
 display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:44px;
 padding:4px 0; list-style:none; color:#173b55; font-size:16px; font-weight:700; cursor:pointer;
}
#products #letter-customization .letter-customization-disclosure > summary::-webkit-details-marker { display:none; }
#products #letter-customization .letter-customization-disclosure > summary::after { content:'＋'; font-size:20px; font-weight:400; }
#products #letter-customization .letter-customization-disclosure[open] > summary::after { content:'−'; }
#products #letter-customization .letter-customization-disclosure > summary:focus-visible { outline:3px solid #36769a; outline-offset:3px; }
#products #letter-customization .letter-customization-body {
 display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); align-items:center;
 gap:12px 24px; margin-top:8px; padding:17px 18px 14px; border:1px solid #cbdbe5; background:#f7fafc;
}
@media(max-width:950px) { #products #letter-customization .letter-customization-body { grid-template-columns:minmax(0,1fr); } }
@media(max-width:760px) {
 #products[data-pricing-layout="compact"] .plan-panel-head .compact-inclusion-group { margin-top:13px; }
 #products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions-title { font-size:13px; }
 #products[data-pricing-layout="compact"] #dm .plan-panel-head .plan-inclusions > li,
 #products[data-pricing-layout="compact"] #light .plan-panel-head .plan-inclusions > li,
 #products[data-pricing-layout="compact"] #envelope .plan-panel-head .plan-inclusions > li,
 #products[data-pricing-layout="compact"] #letter .plan-panel-head .plan-inclusions > li { grid-template-columns:24px minmax(0,1fr); column-gap:7px; padding:10px 8px; }
 #products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions > li > svg { width:24px; height:26px; }
 #products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions > li > strong { font-size:12px; }
 #products[data-pricing-layout="compact"] .plan-panel-head .plan-inclusions > li > span { font-size:11px; }
 #products #letter-customization .letter-customization-body { padding:15px 12px; }
}
