.cmp{max-width:1040px;padding:var(--sf-space-4) var(--sf-space-4) var(--sf-space-12);gap:var(--sf-space-8);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.cmp__hero{max-width:760px;margin:var(--sf-space-8) auto 0;text-align:center}.cmp__hero h1{margin:0 0 var(--sf-space-3);letter-spacing:-.02em;font-size:clamp(30px,6vw,46px);line-height:1.1}.cmp__lead{color:var(--sf-color-text-muted);margin:0 auto;font-size:18px;line-height:1.55}.cmp__actions{margin-top:var(--sf-space-6)}.cmp__section h2,.cmp__box h2,.cmp__others h2{margin:0 0 var(--sf-space-3);font-size:22px}.cmp__note,.cmp__fine{margin:0 0 var(--sf-space-3);color:var(--sf-color-text-muted);font-size:14px;line-height:1.55}.cmp__fine a{color:inherit}.cmp__twin{gap:var(--sf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.cmp__scroll{border:1px solid var(--sf-color-border);border-radius:var(--radius-lg);background:var(--sf-color-surface);min-width:0;overflow-x:auto}.cmp__table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.cmp__table caption{padding:var(--sf-space-3) var(--sf-space-4) 0;text-align:left;font-weight:600}.cmp__table th,.cmp__table td{padding:10px var(--sf-space-4);border-bottom:1px solid var(--sf-color-border);text-align:left;vertical-align:top}.cmp__table tr:last-child>*{border-bottom:0}.cmp__table thead th{color:var(--sf-color-text-muted);font-size:13px;font-weight:600}.cmp__table tbody th{min-width:140px;font-weight:600}.cmp__table--prices td,.cmp__table--prices tbody th{white-space:nowrap}.cmp__table--prices td:last-child{white-space:normal;color:var(--sf-color-text-muted)}.cmp__split{gap:var(--sf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.cmp__box,.cmp__card{padding:var(--sf-space-6);border:1px solid var(--sf-color-border);border-radius:var(--radius-lg);background:var(--sf-color-surface)}.cmp__box ul{gap:var(--sf-space-2);margin:0;padding-left:1.2em;line-height:1.55;display:grid}.cmp__faq-item{padding:var(--sf-space-4) 0;border-top:1px solid var(--sf-color-border)}.cmp__faq-item h3{margin:0 0 var(--sf-space-2);font-size:17px}.cmp__faq-item p{color:var(--sf-color-text-muted);margin:0;line-height:1.6}.cmp__cta{padding:var(--sf-space-6);border:1px solid var(--sf-color-border);border-radius:var(--radius-lg);background:var(--brand-muted);text-align:center}.cmp__cta h2{margin:0 0 var(--sf-space-2);font-size:22px}.cmp__cta p{margin:0 0 var(--sf-space-4);color:var(--sf-color-text-muted)}.cmp__cards{gap:var(--sf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.cmp__card h2{margin:0 0 var(--sf-space-2);font-size:20px}.cmp__card h2 a{color:inherit;text-decoration:none}.cmp__card p{margin:0 0 var(--sf-space-3);color:var(--sf-color-text-muted);line-height:1.55}.cmp__more,.cmp__others a{color:var(--brand-500);font-weight:600;text-decoration:none}.cmp__others ul{gap:var(--sf-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
