.widget-pricing{--ink:#071c38;--muted:#627b9d;--cyan:#09c0de}.widget-plans{padding:48px 0 0}.widget-pricing .package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-pricing .package-card{padding:28px;border-color:#d3e2ec;box-shadow:none;border-radius:12px}.widget-pricing h2{color:var(--ink);font-size:26px;font-weight:700;line-height:1.25}.widget-pricing .package-card h2{font-size:34px;margin:0 0 8px}.widget-pricing .package-card__position{font-size:19px;line-height:1.4;min-height:58px;margin-bottom:10px}.widget-pricing .package-price{color:var(--ink);font-size:48px;line-height:1.2;margin-top:16px;white-space:nowrap}.widget-pricing .package-price small{font-size:20px;font-weight:700}.widget-pricing .delivery-label{font-size:17px;min-height:0}.widget-pricing .package-card ul{margin:24px 0 30px}.widget-pricing .package-card li{font-size:17px;line-height:1.4;padding-left:30px;padding-bottom:16px;color:#48638a}.widget-pricing .package-card li:before,.widget-pricing .bronze-content li:before,.widget-shared li:before,.widget-check{color:#009cba}.widget-pricing .package-actions{text-align:center;padding-top:0}.widget-pricing .compare-link{font-size:17px;color:#00869f}.widget-pricing .pricing-button{font-size:17px;padding:12px 23px}.widget-pricing .bronze-panel{border-radius:12px}.widget-single summary{display:grid;grid-template-columns:16px 1fr auto;column-gap:12px;align-items:center;color:var(--ink);list-style:none;line-height:1.4}.widget-single summary::-webkit-details-marker{display:none}.widget-single summary:before{content:'▶';grid-column:1;grid-row:1;font-size:13px}.widget-single[open] summary:before{content:'▼'}.widget-single .single-title{grid-column:2;font-size:19px}.widget-single summary strong{grid-column:3;grid-row:1;font-size:22px}.single-summary{grid-column:2/4;font-size:15px;font-weight:400;color:var(--muted)}.widget-single .bronze-content{grid-template-columns:1fr auto}.widget-shared,.widget-usage{border:1px solid #d3e2ec;border-radius:12px;padding:20px 28px;margin-top:18px}.widget-shared h2,.widget-usage h2{margin:0 0 12px}.widget-shared ul{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.widget-shared li{position:relative;padding-left:28px;color:#48638a}.widget-shared li:before{content:'✓';position:absolute;left:0;font-weight:700}.widget-usage dl{margin:0}.widget-usage dl div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e0ebf1;padding:7px 8px;gap:20px}.widget-usage dt{font-weight:400}.widget-usage dd{margin:0;color:var(--ink);font-weight:700}.widget-usage p{color:var(--muted);font-size:14px;margin:12px 0 0}.usage-explanation{margin-top:12px;color:var(--muted);font-size:14px}.usage-explanation summary{cursor:pointer;color:#087c91;font-weight:600}.usage-explanation ul{padding-left:22px;margin:12px 0 0}.widget-comparison{padding:48px 0 0;scroll-margin-top:110px}.widget-comparison>h2{margin-bottom:20px}.widget-pricing :is(a,summary,[tabindex]):focus-visible{outline:3px solid #1572a1;outline-offset:4px}.widget-pricing .breadcrumb_content p{font-size:22px;margin:0}.widget-pricing .faq_area .container{max-width:100%}
@media(max-width:767px){.widget-pricing .package-grid{grid-template-columns:1fr}.widget-pricing .package-card{padding:25px}.widget-pricing .package-card__position{min-height:0}.widget-pricing .package-price{font-size:44px}.widget-single summary{padding:18px 16px;grid-template-columns:12px 1fr;gap:8px}.widget-single summary strong{grid-column:2;grid-row:2;font-size:20px}.single-summary{grid-column:2;grid-row:3}.widget-single .bronze-content{grid-template-columns:1fr;padding:0 20px 20px}.widget-shared,.widget-usage{padding:20px}.widget-shared ul{display:grid;grid-template-columns:1fr}.widget-usage dl div{grid-template-columns:1fr;gap:3px;padding:10px 0}.widget-plans{padding-top:28px}.widget-pricing .breadcrumb_content p{font-size:18px}.widget-pricing .faq_area .price_btn{margin:5px!important}.widget-comparison{padding-top:35px}}
/* Keep the wide comparison table and its positioned cells inside its scroll region. */
.widget-pricing .comparison-scroll{position:relative}
@media(max-width:991px){.widget-pricing .package-grid{grid-template-columns:1fr}.widget-pricing .package-card__position{min-height:0}}
