@layer components{.v3s .v3-cp-move{display:grid;gap:12px;width:min(520px,100%);box-shadow:var(--s-shadow-2)}.v3s .v3-cp-move-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.v3s .v3-cp-move-h b{font-size:1.1rem}.v3s .v3-cp-move-h span{font-size:.84rem;color:var(--s-fg-3);font-weight:600}.v3s .v3-cp-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.v3s .v3-cp-c{height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;background:var(--s-surface);border:1px solid var(--s-line);border-radius:20px;color:inherit;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s}.v3s .v3-cp-c:hover{transform:translateY(-3px);box-shadow:var(--s-shadow-2);border-color:var(--s-line-2)}@media(prefers-reduced-motion:reduce){.v3s .v3-cp-c{transition:none}.v3s .v3-cp-c:hover{transform:none}}.v3s .v3-cp-c>p{color:var(--s-fg-2);font-size:.95rem}.v3s .v3-cp-vs{font-size:.8rem;font-weight:700;color:var(--s-fg-3)}.v3s .v3-cp-vs i{font-style:normal;color:var(--s-accent-ink)}.v3s .v3-cp-closing{margin-left:8px;vertical-align:middle;font-size:.7rem;font-weight:800;color:var(--s-warn);background:var(--s-warn-bg);border-radius:6px;padding:2px 7px}.v3s .v3-cp-f{display:grid;gap:6px;width:100%;margin:2px 0 0}.v3s .v3-cp-f div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:.86rem}.v3s .v3-cp-f dt{color:var(--s-fg-3);font-weight:700}.v3s .v3-cp-f dd{color:var(--s-fg-2);margin:0}.v3s .v3-cp-c .v3-more{margin-top:auto;padding-top:6px}.v3s .v3-cp-at-w{overflow:auto;border:1px solid var(--s-line);border-radius:22px;background:var(--s-surface)}.v3s .v3-cp-at{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;background:var(--s-surface);font-size:.92rem}.v3s .v3-cp-at th,.v3s .v3-cp-at td{text-align:left;vertical-align:top;padding:14px 16px;border-top:1px solid var(--s-line)}.v3s .v3-cp-at thead th{border-top:0;background:var(--s-bg-2);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--s-fg-3)}.v3s .v3-cp-at tbody th{font-weight:800;white-space:nowrap;position:sticky;left:0;background:var(--s-surface)}.v3s .v3-cp-at tbody th a{color:inherit;text-decoration:underline;text-decoration-color:var(--s-line-2);text-underline-offset:3px}.v3s .v3-cp-at td{color:var(--s-fg-2)}.v3s .v3-cp-at td{min-width:12rem}.v3s .v3-cp-at-us th,.v3s .v3-cp-at-us td{background:var(--s-soft)!important;color:var(--s-fg);font-weight:600}.v3s .v3-cp-mark{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--s-pink);margin-right:8px}.v3s .v3-cp-at-n{margin-top:10px}.v3s .v3-cp-maths{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}@media(min-width:1000px){.v3s .v3-cp-maths{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.v3s .v3-cp-maths .v3-pl-head{grid-template-columns:minmax(0,1fr)!important;margin-bottom:12px}.v3s .v3-cp-formula{display:grid;gap:12px}.v3s .v3-cp-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.v3s .v3-cp-how .v3-pl-card{display:grid;gap:8px;align-content:start}.v3s .v3-cp-how p{color:var(--s-fg-2);font-size:.95rem}.v3s .v3-cp-how-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--s-soft);color:var(--s-accent-ink)}.v3s .v3-cp-how-ic svg{width:20px;height:20px}.v3s .v3-cp-aff{border-style:dashed}.v3s .v3-cp-aff-k{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--s-fg-3)!important}.v3s .v3-cp-move-g{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:1100px){.v3s .v3-cp-move-g{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.v3s .v3-cp-steps{list-style:none;display:grid;gap:12px}.v3s .v3-cp-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:4px;background:var(--s-surface);border:1px solid var(--s-line);border-radius:20px;padding:18px}.v3s .v3-cp-steps li>i{grid-row:span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;background:var(--s-fg);color:var(--s-bg)}.v3s .v3-cp-steps p{color:var(--s-fg-2);font-size:.95rem}.v3s .v3-cp-move-a{display:grid;gap:12px}.v3s .v3-cp-free{background:var(--s-soft);border-color:transparent;display:grid;gap:8px}.v3s .v3-cp-free p:not(.v3-cp-aff-k){color:var(--s-fg-2)}}@layer components{.v3s .v3-cp-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.v3s .v3-cp-product{display:grid;gap:8px;text-decoration:none;color:inherit;height:100%}.v3s .v3-cp-product b{font-size:1.05rem}.v3s .v3-cp-ask{display:grid;gap:10px;width:min(520px,100%);margin-inline:auto;box-shadow:var(--s-shadow-2)}.v3s .v3-cp-ask-h{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--s-accent-ink)}.v3s .v3-cp-ask ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.v3s .v3-cp-ask a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-radius:14px;border:1px solid var(--s-line);background:var(--s-surface);color:var(--s-fg);text-decoration:none;transition:border-color .2s,background-color .2s}.v3s .v3-cp-ask a:hover{border-color:var(--s-fg-3);background:var(--s-bg-2)}.v3s .v3-cp-ask-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--s-soft);color:var(--s-accent-ink)}.v3s .v3-cp-ask-ic .v3-ico{width:18px;height:18px}.v3s .v3-cp-ask-t{display:grid;gap:1px;min-width:0}.v3s .v3-cp-ask-t b{font-size:1rem}.v3s .v3-cp-ask-t small{font-size:.82rem;line-height:1.3;color:var(--s-fg-3)}.v3s .v3-cp-ask-go{color:var(--s-fg-3);font-weight:800}.v3s .v3-cp-g-top{display:grid;gap:20px;align-items:start;margin-bottom:22px}@media(min-width:1000px){.v3s .v3-cp-g-top{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:40px}.v3s .v3-cp-g-top .v3-cp-move{justify-self:end}}}
