.cmp-head{flex-direction:column;align-items:flex-start;gap:18px;max-width:780px;display:flex}.cmp-head .lede{max-width:780px}.cmp-checked{border:1px solid var(--ln);background:#ffffff05;border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.cmp-checked .when{font:500 12.5px var(--fm);color:var(--acc);letter-spacing:.04em}.cmp-checked ul{flex-direction:column;gap:8px;padding-left:18px;display:flex}.cmp-checked li{font:400 12.5px / 1.6 var(--fu);color:var(--mut);list-style:outside;display:list-item}.cmp-checked li::marker{color:var(--dim)}.cmp-checked li a{font-family:var(--fm);word-break:break-all;font-size:11.5px}.cmp-checked li span{color:var(--fnt)}.cmp-table{border-collapse:collapse;width:100%}.cmp-table caption{text-align:left;font:400 12.5px / 1.6 var(--fu);color:var(--fnt);padding-bottom:14px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ln2);padding:16px 18px}.cmp-table thead th{z-index:1;background:var(--bg0);border-bottom:1px solid var(--ln);font:600 11px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--fnt);position:sticky;top:0}.cmp-table thead th.ours{color:var(--acc)}.cmp-table tbody th{width:22%;font:500 14px / 1.45 var(--fu);color:var(--text)}.cmp-table td{font:400 13.5px / 1.65 var(--fu);color:var(--mut);width:39%}.cmp-table td.ours{color:#c8cdd6;background:#2fd27509;border-left:1px solid #2fd27524}.cmp-table tbody tr:hover td,.cmp-table tbody tr:hover th{background-color:#ffffff04}.cmp-table tbody tr:hover td.ours{background-color:#2fd2750e}.cmp-table .unstated{color:var(--dim);font-style:italic}.cmp-lists{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cmp-list{border:1px solid var(--ln);background:linear-gradient(#14161a,#101216);border-radius:16px;flex-direction:column;gap:14px;padding:24px 26px;display:flex}.cmp-list.ours{border-color:var(--aline);background:linear-gradient(#2fd2750d,#2fd27504)}.cmp-list h2{font:600 19px / 1.3 var(--fd);letter-spacing:-.015em;color:var(--text)}.cmp-list ul{flex-direction:column;gap:11px;display:flex}.cmp-list li{font:400 13.5px / 1.6 var(--fu);color:#c8cdd6;gap:10px;display:flex}.cmp-list li:before{content:"·";color:var(--fnt);flex:none;font-weight:700}.cmp-list.ours li:before{content:"✓";color:var(--acc);font-weight:600}.cmp-price{border:1px solid var(--ln);background:#ffffff05;border-radius:16px;flex-direction:column;gap:10px;padding:24px 26px;display:flex}.cmp-price p{font:400 15px / 1.7 var(--fu);color:var(--text);max-width:76ch}.cmp-price .src{font:400 11.5px var(--fm);color:var(--fnt)}.cmp-faq{flex-direction:column;gap:14px;max-width:820px;display:flex}.cmp-faq .qa{border:1px solid var(--ln);background:#ffffff05;border-radius:14px;flex-direction:column;gap:7px;padding:20px 22px;display:flex}.cmp-faq h3{font:600 15.5px / 1.4 var(--fu);color:var(--text)}.cmp-faq p{font:400 13.5px / 1.7 var(--fu);color:var(--mut)}.cmp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.cmp-card{border:1px solid var(--ln);color:var(--text);background:linear-gradient(#14161a,#101216);border-radius:16px;flex-direction:column;gap:9px;padding:22px;display:flex}.cmp-card b{font:600 16px var(--fd);letter-spacing:-.01em}.cmp-card span{font:400 13px / 1.6 var(--fu);color:var(--mut)}.cmp-card .when{font:400 11px var(--fm);color:var(--dim);margin-top:auto}@media (width<=900px){.cmp-lists{grid-template-columns:1fr}}@media (width<=760px){.cmp-table,.cmp-table tbody,.cmp-table tr{display:block}.cmp-table caption{width:100%;display:block}.cmp-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp-table tr{border:1px solid var(--ln);background:#ffffff05;border-radius:14px;margin-bottom:12px;padding:4px 0}.cmp-table tbody th{border-bottom:1px solid var(--ln2);width:auto;padding-bottom:12px;font-size:15px;display:block}.cmp-table td{border-bottom:0;width:auto;padding-top:12px;display:block}.cmp-table td:before{content:attr(data-col);font:600 10.5px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--fnt);margin-bottom:5px;display:block}.cmp-table td.ours{border-left:0;border-top:1px solid var(--ln2)}.cmp-table td.ours:before{color:var(--acc)}}
