.cmp{--cmp-r:4px}.cmp-breadcrumb{border-bottom:1px solid var(--line-soft)}.cmp-breadcrumb .wrap{color:var(--muted-2);font-size:12.5px;font-family:var(--mono);padding-top:12px;padding-bottom:12px}.cmp-breadcrumb a:hover{color:var(--ink)}.cmp-breadcrumb span[aria-current]{color:var(--muted)}.cmp-hero{border-bottom:1px solid var(--line-soft);background:radial-gradient(80% 70% at 88% -20%,#2dd4bf1f,#0000 60%)}.cmp-hero .wrap{padding-top:58px;padding-bottom:50px}.cmp-hero h1{max-width:20ch;margin:18px 0 20px;font-size:clamp(2.1rem,4.6vw,3.3rem)}.cmp-hero-lede{color:var(--muted);max-width:64ch;margin:0;font-size:1.12rem}.cmp-hero-cta{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.cmp-section{padding:56px 0}.cmp-section--alt{background:var(--bg-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.cmp-qh{font-family:var(--display);margin:0 0 14px;font-size:1.5rem}.cmp-answer{color:var(--muted);max-width:72ch;margin:0 0 26px}.cmp-twrap{border:1px solid var(--line-soft);border-radius:var(--cmp-r);background:var(--panel);margin-top:8px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--muted);padding:14px 16px}.cmp-table thead th{background:var(--panel-2);color:var(--ink);font-family:var(--display);font-size:13px;font-weight:700}.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table td.cmp-first{color:var(--ink);font-weight:600}.cmp-table td.cmp-jc,.cmp-table th.cmp-jc{color:var(--ink)}.cmp-table td.cmp-jc{background:#2dd4bf0d}.cmp-table th.cmp-jc{background:#2dd4bf24}.cmp-note{color:var(--muted-2);max-width:92ch;margin:14px 0 0;font-size:13px}.cmp-grid2{grid-template-columns:1fr 1fr;gap:18px;margin-top:10px;display:grid}@media (max-width:820px){.cmp-grid2{grid-template-columns:1fr}}.cmp-box{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--cmp-r);padding:26px}.cmp-box--win{border-color:var(--line);background:linear-gradient(160deg,#2dd4bf1a,#14b8a60a)}.cmp-box h3{font-family:var(--display);margin:0 0 14px;font-size:1.15rem}.cmp-box p{color:var(--muted);margin:0;font-size:14.5px}.cmp-ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cmp-ticks li{color:var(--muted);padding-left:27px;font-size:14.5px;position:relative}.cmp-ticks li:before{content:"";border:2px solid var(--accent);background:radial-gradient(circle at 50% 50%,var(--accent)0 2.5px,transparent 2.5px);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0}.cmp-callout{background:var(--panel);border:1px solid var(--line-soft);border-left:3px solid var(--accent);border-radius:var(--cmp-r);color:var(--muted);margin-top:22px;padding:16px 20px;font-size:15px}.cmp-callout strong{color:var(--accent)}.cmp-faq details{border-bottom:1px solid var(--line-soft)}.cmp-faq details:first-child{border-top:1px solid var(--line-soft)}.cmp-faq summary{cursor:pointer;font-family:var(--display);color:var(--ink);padding:22px 44px 22px 0;font-size:1.08rem;font-weight:600;list-style:none;position:relative}.cmp-faq summary::-webkit-details-marker{display:none}.cmp-faq summary:after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1;transition:transform .2s;position:absolute;top:19px;right:4px}.cmp-faq details[open] summary:after{transform:rotate(45deg)}.cmp-faq details p{color:var(--muted);max-width:78ch;margin:0;padding:0 0 22px;font-size:15px}.cmp-more-label{color:var(--muted-2);margin-top:22px;font-size:13.5px}.cmp-more{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.cmp-more a{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13.5px;transition:color .2s,border-color .2s}.cmp-more a:hover{color:var(--ink);border-color:var(--accent)}.cmp-final{text-align:center;border:1px solid var(--line);background:radial-gradient(80% 120% at 100% 0,#2dd4bf2e,#0000 55%),linear-gradient(160deg,#2dd4bf14,#14b8a608);border-radius:18px;margin-top:8px}.cmp-final-inner{padding:56px 26px}.cmp-final h2{font-family:var(--display);max-width:22ch;margin:12px auto 14px;font-size:clamp(1.7rem,3.6vw,2.4rem)}.cmp-final p{color:var(--muted);max-width:54ch;margin:0 auto 24px}
