.public-compare{padding-top:80px;padding-bottom:80px;scroll-margin-top:100px}.public-compare h2{max-width:850px}.compare-callout{border-left:4px solid #7954c4;background:#f2edf9;border-radius:0 16px 16px 0;padding:22px 26px;margin:28px 0}.compare-callout p{margin:8px 0 0}.compare-scroll{overflow:auto;border:1px solid #ddd6e8;border-radius:18px;max-height:78vh;position:relative}.compare-scroll:focus-visible{outline:3px solid #7954c4;outline-offset:4px}.compare-scroll table{width:100%;min-width:1030px;border-spacing:0;border-collapse:separate;font-size:14px}.compare-scroll th,.compare-scroll td{padding:18px 14px;border-bottom:1px solid #e8e3ee;vertical-align:middle;text-align:center;background:#fff}.compare-scroll thead th{position:sticky;top:0;z-index:3;background:#f2eef8;border-bottom:2px solid #cabbdf;width:18%}.compare-scroll thead th:first-child{width:28%;z-index:5}.compare-scroll th:first-child:not([colspan]){position:sticky;left:0;text-align:left;border-right:1px solid #e8e3ee;min-width:230px;z-index:2}.compare-scroll thead th:first-child{z-index:5}.compare-scroll thead strong,.compare-scroll thead b,.compare-scroll thead span{display:block}.compare-scroll thead b{font-size:25px;color:#352644;margin:10px 0}.compare-scroll thead small{font-size:12px;font-weight:400}.compare-scroll thead span{font-size:12px;font-weight:400;margin:8px 0 14px}.compare-scroll .button{font-size:12px;padding:10px 12px;min-height:40px;white-space:normal}.compare-group th{background:#282333;color:#fff;text-align:left;font-size:16px;padding:14px 20px}.compare-scroll details{font-weight:400;margin-top:8px;max-width:330px}.compare-scroll summary{font-size:12px;color:#624682;cursor:pointer}.compare-scroll details p{font-size:13px;line-height:1.65;margin:10px 0}.compare-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;border-radius:10px;padding:10px;font-size:13px;line-height:1.4}.compare-status i{font-style:normal;font-size:20px;font-weight:700}.compare-status.included{background:#e5f2eb;color:#18583e;border:1px solid #c1dfcd}.compare-status.unavailable{background:#f5f3f7;color:#756e7d;border:1px solid #e6e1eb}.compare-notes{background:#f6f3fa;border-radius:18px;padding:28px;margin-top:24px}.compare-notes li{margin:12px 0;line-height:1.65}.compare-mobile-hint{font-size:13px;color:#6b6276}.public-compare .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:650px){.public-compare{padding-top:45px;padding-bottom:45px}.compare-scroll table{min-width:910px}.compare-scroll th:first-child:not([colspan]){min-width:160px;max-width:180px}.compare-scroll th,.compare-scroll td{padding:12px 10px}.compare-scroll thead b{font-size:21px}.compare-notes{padding:20px}.compare-callout{padding:18px}.compare-scroll{max-height:75vh}}
.compare-scroll thead th:first-child:not([colspan]){z-index:6;top:0;background:#f2eef8}
@media(max-width:650px){.compare-scroll table{width:880px;min-width:880px;table-layout:fixed}.compare-scroll thead th{width:180px}.compare-scroll thead th:first-child{width:160px}.compare-scroll th:first-child:not([colspan]){min-width:0;max-width:none}.compare-scroll th,.compare-scroll td{box-sizing:border-box}.compare-scroll .button{padding:8px;font-size:11px}}
