.p-compare [hidden]{display:none !important}.p-compare .l-page-hero{min-height:140px;padding-block:24px}.p-compare__intro,.p-compare__selection,.p-compare .c-compare-page__empty-hint{font-size:16px;line-height:1.75}.p-compare__selection{margin:24px 0;padding:24px;color:#232323;background:#f5f5f5;border:1px solid #bed8f7;border-radius:16px}.p-compare__selection h3{margin-top:0;color:#000e28;font-size:20px}.p-compare__selection p{margin-top:16px}.p-compare__candidates{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.p-compare__candidates li{display:flex;align-items:center;gap:12px;max-width:100%;padding:8px 12px;background:#fff;border:1px solid #bed8f7;border-radius:8px;overflow-wrap:anywhere}.p-compare__candidates button{min-width:44px;min-height:44px;padding:8px;color:#232323;background:#fff;border:1px solid #666;border-radius:8px;flex-shrink:0;cursor:pointer}.p-compare__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.p-compare__actions a{min-height:44px}.p-compare__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;color:#fff;background:#9c0071;border:2px solid #9c0071;border-radius:9999px;font-weight:700;text-align:center;text-decoration:none}.p-compare__button:hover{color:#fff;border-color:#8527d5;background:#8527d5}.p-compare__filter{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:700;cursor:pointer}.p-compare__filter input{width:20px;height:20px;accent-color:#9c0071}.p-compare__guidance summary{min-height:44px;padding-block:10px;cursor:pointer}.p-compare #compare-table-wrapper{scroll-margin-top:140px}.p-compare__notice{padding:12px;background:#fff;border:1px solid #666}.p-compare .c-compare-table__table th,.p-compare .c-compare-table__table td{font-size:16px;line-height:1.7;white-space:pre-line}.p-compare .c-compare-table__table thead th,.p-compare .c-compare-table__table thead th:first-child{background:#000e28}.p-compare .c-compare-table__table .c-compare-table__product-name{font-size:18px}.p-compare .c-compare-table__table .c-compare-table__product-maker{color:#bed8f7;font-size:16px}.p-compare .c-compare-table__table .c-compare-table__no-data{color:#666}.p-compare .c-compare-table__table .c-button{min-height:44px}.p-compare :where(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #06c;outline-offset:3px}@media(width <= 767px){.p-compare .l-section{padding-block:24px}.p-compare .c-compare-page__empty{padding:24px 0}.p-compare__selection{padding:16px}.p-compare__actions{gap:8px 20px}.p-compare__actions .p-compare__button{width:100%}.p-compare__button{padding-inline:12px}.p-compare__candidates{display:grid;grid-template-columns:minmax(0, 1fr)}.p-compare__candidates li{justify-content:space-between;gap:8px;padding:8px}.p-compare__candidates span{min-width:0}.p-compare #compare-table-wrapper{scroll-margin-top:90px}.p-compare .c-compare-table__table thead th:first-child,.p-compare .c-compare-table__table tbody th{width:96px;min-width:96px}.p-compare .c-compare-table__table thead th:not(:first-child),.p-compare .c-compare-table__table tbody td{min-width:180px}}
