.cmp-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.cmp-reassure{color:var(--moon-text-2);flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.cmp-page{gap:clamp(56px,6vw,88px);display:grid}.cmp-duel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cmp-card{border:1px solid var(--moon-line);border-radius:var(--moon-radius-xl);background:var(--moon-surface);flex-direction:column;gap:6px;padding:clamp(24px,2.8vw,34px);display:flex}.cmp-card.is-moon{background:linear-gradient(180deg,var(--moon-accent-soft),var(--moon-surface) 72%);border-color:color-mix(in srgb,var(--moon-accent) 35%,var(--moon-line))}.cmp-page .cmp-card .cmp-card-name{letter-spacing:-.015em;margin:0;font-size:clamp(20px,1.6vw,24px);line-height:1.25}.cmp-page .cmp-card p{margin:0}.cmp-page .cmp-card .cmp-card-vendor{color:var(--moon-text-2);font-size:14px;line-height:1.5}.cmp-page .cmp-card .cmp-card-price{color:var(--moon-text-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:16px;font-size:14.5px;line-height:1.3;display:flex}.cmp-card-price strong{letter-spacing:-.03em;color:var(--moon-text);font-variant-numeric:tabular-nums;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.05}.cmp-card.is-moon .cmp-card-price strong{color:var(--moon-accent-text)}.cmp-card-from{font-size:14px}.cmp-page .cmp-card .cmp-card-detail{box-shadow:inset 0 1px 0 var(--moon-line);color:var(--moon-text-2);margin-top:14px;padding-top:14px;font-size:14px;line-height:1.6}.cmp-card-detail a{color:var(--moon-text);text-decoration:underline;text-decoration-color:var(--moon-line-2);text-underline-offset:3px}.cmp-section .section-heading{margin-bottom:28px}.cmp-table-wrap{border:1px solid var(--moon-line);border-radius:var(--moon-radius-xl);background:var(--moon-surface);overflow:hidden}.cmp-page .cmp-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:14px}.cmp-col-label{width:32%}.cmp-page .cmp-table th,.cmp-page .cmp-table td{border:0;border-top:1px solid var(--moon-line);text-align:left;vertical-align:top;color:var(--moon-text);overflow-wrap:break-word;hyphens:auto;padding:14px 18px;line-height:1.55}.cmp-page .cmp-table thead th{border-top:0;padding-block:18px;font-size:15px;font-weight:600}.cmp-page .cmp-table .cmp-head-moon{color:var(--moon-accent-text)}.cmp-page .cmp-table .cmp-moon{background:color-mix(in srgb,var(--moon-accent-soft) 70%,transparent)}.cmp-page .cmp-table .cmp-theme th{border-top:1px solid var(--moon-line-2);font:var(--moon-text-overline);letter-spacing:.12em;text-transform:uppercase;color:var(--moon-accent-text);background:var(--moon-surface);padding-block:22px 8px}.cmp-page .cmp-table tbody th[scope=row]{font-weight:600}.cmp-label{display:block}.cmp-hint{color:var(--moon-text-2);margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.cmp-page .cmp-table .cmp-foot{padding-block:18px}.cmp-official{min-height:40px;color:var(--moon-text);text-decoration:underline;text-decoration-color:var(--moon-line-2);text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cmp-official:hover{text-decoration-color:currentColor}.cmp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cmp-tile{border:1px solid var(--moon-line);border-radius:var(--moon-radius-lg);background:var(--moon-surface);height:100%;color:var(--moon-text);transition:border-color var(--moon-duration-fast) var(--moon-ease-out),box-shadow var(--moon-duration-fast) var(--moon-ease-out);flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.cmp-tile:hover{border-color:var(--moon-accent);box-shadow:var(--moon-shadow-1)}.cmp-tile:focus-visible{outline:2px solid var(--moon-ring);outline-offset:2px}.cmp-tile-name{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.cmp-tile-meta{color:var(--moon-text-2);font-size:13.5px;line-height:1.5}.cmp-tile-go{color:var(--moon-accent-text);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:600;display:inline-flex}.cmp-cta-short,.cmp-after{display:none}@media (width<=1000px){.cmp-cta-long{display:none}.cmp-cta-short{display:inline}}@media (width<=820px){.cmp-duel{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.cmp-actions{flex-direction:column;align-items:stretch}.cmp-page .cmp-table{font-size:13px}.cmp-col-label{width:32%}.cmp-page .cmp-table th,.cmp-page .cmp-table td{padding:12px 9px}.cmp-page .cmp-table tbody th[scope=row]{font-size:12.5px}.cmp-hint,.cmp-page .cmp-table tfoot{display:none}.cmp-after{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px;display:flex}.cmp-after .moon-action>.inner-content{justify-content:center;min-height:48px}.cmp-after .cmp-official{justify-content:center}}.cmp-tile-logos{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cmp-card-name.brand-inline{gap:10px;display:flex}
