.cs-paper .cs-h2{font-family:var(--serif);font-weight:800;font-size:23px;line-height:1.3}@media (min-width:768px){.cs-paper .cs-h2{font-size:30px}}.cs-paper .cs-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:var(--cs-radius);font-weight:700;font-size:15px;transition:transform .12s,box-shadow .12s,background-color .12s}.cs-paper .cs-btn svg{width:18px;height:18px;flex-shrink:0}.cs-paper .cs-btn.is-red{background-color:var(--red);color:var(--red-ink);box-shadow:var(--cs-shadow)}.cs-paper .cs-btn.is-red:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.cs-paper .cs-btn.is-ink{border:2px solid var(--ink);color:var(--ink)}.cs-paper .cs-btn.is-ink:hover{background-color:var(--paper)}.cs-paper .cs-btn:focus-visible,.cs-paper .cs-link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cs-paper .cs-btn[disabled]{opacity:.6;cursor:not-allowed}.cs-paper .cs-link{font-weight:700;color:var(--red);text-underline-offset:3px}.cs-paper .cs-link:hover{text-decoration:underline}.cs-paper .cs-steps{display:grid;gap:8px;counter-reset:cs-step}.cs-paper .cs-steps>li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background-color:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--cs-radius)}.cs-paper .cs-steps-no{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--ink);background-color:var(--ink);color:var(--paper);font-weight:800;font-size:13px}.cs-paper .cs-steps b{display:block;font-size:15px;line-height:1.35}.cs-paper .cs-steps small{display:block;margin-top:1px;font-size:13px;line-height:1.4;color:var(--ink-2)}@media (min-width:768px){.cs-paper .cs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.cs-paper .cs-fmt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;color:var(--ink-2)}.cs-paper .cs-fmt a{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid var(--rule-2);border-radius:2px;background-color:var(--sheet);color:var(--ink);font-weight:600}.cs-paper .cs-fmt a:hover{border-color:var(--ink)}.cs-paper .cs-fmt a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cs-paper .cs-fmt svg{width:14px;height:14px}.cs-paper .cs-ledger{width:100%;border-collapse:collapse;background-color:var(--sheet);border:var(--cs-border) solid var(--ink);font-size:14px}.cs-paper .cs-ledger td,.cs-paper .cs-ledger th{border-bottom:1px solid var(--rule);padding:9px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.cs-paper .cs-ledger thead th{background-color:var(--ink);color:var(--paper);font-size:13px;font-weight:600;border-bottom:0}.cs-paper .cs-ledger tbody tr:last-child>*{border-bottom:0}.cs-paper .cs-ledger .is-prize{color:var(--gold)}.cs-paper .cs-ledger tr.is-top{box-shadow:inset 4px 0 0 var(--gold)}.cs-paper .cs-ledger .cs-num{white-space:nowrap;font-weight:700}@media (min-width:768px){.cs-paper .cs-ledger{font-size:15px}}.cs-paper .cs-pkgs{display:grid;gap:14px}@media (min-width:640px){.cs-paper .cs-pkgs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cs-paper .cs-pkgs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}}.cs-paper .cs-pkg{position:relative;display:flex;flex-direction:column;padding:18px 16px 16px;background-color:var(--sheet);border:var(--cs-border) solid var(--ink);border-radius:var(--cs-radius)}.cs-paper .cs-pkg.is-pop{border:2px solid var(--red);box-shadow:var(--cs-shadow)}.cs-paper .cs-pkg-pop{position:absolute;top:-11px;right:12px;padding:1px 8px;border:1.5px solid var(--red);border-radius:2px;background-color:var(--sheet);color:var(--red);font-size:12px;font-weight:800;transform:rotate(-3deg)}.cs-paper .cs-pkg-price{margin-top:6px;padding-bottom:8px;border-bottom:3px double var(--ink)}.cs-paper .cs-pkg ul.cs-pkg-list{margin-top:10px;display:grid;gap:6px;font-size:14px;line-height:1.4;flex:1;align-content:start}.cs-paper .cs-pkg-list li{display:flex;align-items:flex-start;gap:7px}.cs-paper .cs-pkg-list svg{width:15px;height:15px;margin-top:2px;flex-shrink:0}.cs-paper .cs-pkg-list .is-no{color:var(--ink-2)}.cs-paper .cs-trial{border:1.5px dashed var(--ink);border-radius:var(--cs-radius);background-color:var(--sheet)}.cs-paper .cs-faq{background-color:var(--sheet);border:var(--cs-border) solid var(--ink);border-radius:var(--cs-radius)}.cs-paper .cs-faq>li+li{border-top:1px dashed var(--rule-2)}.cs-paper .cs-faq button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;text-align:left;font-weight:700;line-height:1.4}.cs-paper .cs-faq button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.cs-paper .cs-faq button svg{width:18px;height:18px;margin-top:2px;flex-shrink:0;color:var(--ink-2);transition:transform .2s}.cs-paper .cs-faq button[aria-expanded=true] svg{transform:rotate(180deg)}.cs-paper .cs-faq-a{padding:0 14px 14px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}@media (min-width:768px){.cs-paper .cs-faq button{padding:15px 18px;font-size:16px}.cs-paper .cs-faq-a{padding:0 18px 16px;font-size:15px}}.cs-paper .cs-field{width:100%;padding:9px 11px;font-size:14px;border:1.5px solid var(--rule-2);border-radius:var(--cs-radius);background-color:var(--sheet);color:var(--ink)}.cs-paper .cs-field::-moz-placeholder{color:var(--ink-2);opacity:.7}.cs-paper .cs-field::placeholder{color:var(--ink-2);opacity:.7}.cs-paper .cs-field:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px var(--red-50)}.cs-paper .cs-field.is-error{border-color:var(--red)}.cs-paper .cs-label{display:block;margin-bottom:4px;font-size:13.5px;font-weight:600;color:var(--ink)}.cs-paper .cs-label span{font-weight:400;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.cs-paper .cs-btn,.cs-paper .cs-faq button svg{transition:none}}