.cto{--cto-ground:#ecedf0;--cto-sheet:#fff;--cto-ink:#0d0f12;--cto-muted:#596069;--cto-faint:#8b929b;--cto-rule:#d3d7dd;--cto-mark:#b8420c;--cto-live:#f97316;background:var(--cto-ground);color:var(--cto-ink)}.cto-sec{padding:clamp(3.25rem,7vw,5.5rem) 0}.cto-sec--sheet{background:var(--cto-sheet)}.cto-wrap{max-width:74rem;margin:0 auto;padding-inline:clamp(1.25rem,5vw,3rem)}.cto-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cto-mark);font-size:.71rem;font-weight:700;display:block}.cto-h1{letter-spacing:-.038em;text-wrap:balance;max-width:18ch;margin:1.35rem 0 0;font-size:clamp(2.4rem,6.4vw,4.5rem);font-weight:600;line-height:1.1}.cto-h1 em{color:var(--cto-live);font-style:normal}.cto-h2{letter-spacing:-.028em;text-wrap:balance;max-width:22ch;margin:1rem 0 0;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:600;line-height:1.2}.cto-lead{max-width:40rem;color:var(--cto-muted);margin:1.35rem 0 0;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.78}.cto-acts{flex-wrap:wrap;gap:.8rem;margin-top:2.35rem;display:flex}.cto-cta{background:var(--cto-live);color:#fff;border-radius:.4rem;align-items:center;gap:.55rem;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.cto-cta:hover{background:#ea580c;transform:translateY(-1px)}.cto-cta:focus-visible{outline:2px solid var(--cto-ink);outline-offset:3px}.cto-ghost{border:1px solid var(--cto-rule);background:var(--cto-sheet);color:var(--cto-ink);border-radius:.4rem;align-items:center;gap:.45rem;padding:1rem 1.4rem;font-weight:600;text-decoration:none;transition:border-color .18s;display:inline-flex}.cto-ghost:hover{border-color:var(--cto-mark)}.cto-terms{background:var(--cto-rule);border:1px solid var(--cto-rule);gap:1px;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=860px){.cto-terms{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch}}.cto-terms__eyebrow{background:var(--cto-sheet);letter-spacing:.16em;text-transform:uppercase;color:var(--cto-faint);white-space:nowrap;align-items:center;margin:0;padding:1.35rem 1.5rem;font-size:.71rem;font-weight:700;display:flex}.cto-term{background:var(--cto-sheet);align-items:center;margin:0;padding:1.35rem 1.5rem;display:flex}.cto-term__v{letter-spacing:-.012em;color:var(--cto-ink);font-size:clamp(.95rem,1.7vw,1.05rem);font-weight:600;line-height:1.5}.cto-quote blockquote{letter-spacing:-.022em;text-wrap:balance;max-width:44rem;margin:0;font-size:clamp(1.2rem,2.8vw,1.75rem);font-weight:500;line-height:1.48}.cto-quote cite{color:var(--cto-faint);margin-top:1.15rem;font-size:.85rem;font-style:normal;display:block}.cto-clauses{border-top:1px solid var(--cto-rule);margin-top:2.75rem}.cto-clause{border-bottom:1px solid var(--cto-rule);gap:.5rem 2.5rem;padding:clamp(1.6rem,3vw,2.4rem) 0;display:grid}@media (width>=900px){.cto-clause{grid-template-columns:9rem minmax(0,1fr)}}.cto-clause__rail{flex-direction:column;gap:.4rem;display:flex}.cto-clause__n{letter-spacing:.12em;color:var(--cto-mark);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.cto-clause__note{color:var(--cto-faint);font-size:.76rem;line-height:1.5}.cto-clause__t{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:600;line-height:1.32}.cto-clause__d{max-width:44rem;color:var(--cto-muted);margin:.7rem 0 0;font-size:.95rem;line-height:1.75}.cto-reg{border-top:2px solid var(--cto-ink);margin-top:2.5rem}.cto-reg__head{display:none}@media (width>=880px){.cto-reg__head{border-bottom:1px solid var(--cto-rule);grid-template-columns:minmax(8rem,.65fr) 1fr 1fr;gap:2rem;padding:.9rem 0;display:grid}}.cto-reg__h{letter-spacing:.16em;text-transform:uppercase;color:var(--cto-faint);font-size:.71rem;font-weight:700}.cto-reg__h--win{color:var(--cto-mark)}.cto-reg__row{border-bottom:1px solid var(--cto-rule);gap:.55rem 2rem;padding:1.35rem 0;display:grid}@media (width>=880px){.cto-reg__row{grid-template-columns:minmax(8rem,.65fr) 1fr 1fr;align-items:baseline}}.cto-reg__k{font-size:.94rem;font-weight:600}.cto-reg__risk{color:var(--cto-faint);padding-left:1.15rem;font-size:.91rem;line-height:1.68;position:relative}.cto-reg__risk:before{content:"";border:1px solid var(--cto-faint);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.cto-reg__ctrl{color:var(--cto-ink);padding-left:1.15rem;font-size:.91rem;line-height:1.68;position:relative}.cto-reg__ctrl:before{content:"";background:var(--cto-mark);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.cto-faq{border-top:1px solid var(--cto-rule);max-width:50rem;margin-top:2rem}.cto-q{border-bottom:1px solid var(--cto-rule)}.cto-q summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.2rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.cto-q summary::-webkit-details-marker{display:none}.cto-q summary:after{content:"+";color:var(--cto-mark);font-size:1.3rem;font-weight:300;transition:transform .2s}.cto-q[open] summary:after{transform:rotate(45deg)}.cto-q p{color:var(--cto-muted);margin:0;padding:0 2rem 1.3rem 0;font-size:.92rem;line-height:1.78}.cto:lang(th) .cto-eyebrow,.cto:lang(th) .cto-terms__eyebrow,.cto:lang(th) .cto-clause__n,.cto:lang(th) .cto-reg__h{letter-spacing:.02em;text-transform:none}@media (prefers-reduced-motion:reduce){.cto-cta,.cto-ghost,.cto-q summary:after{transition:none}}.cto-clause.is-armed{border-bottom-color:#0000}.cto-clause.is-armed.is-in{border-bottom-color:var(--cto-rule);transition:border-bottom-color .55s}.cto-clause.is-armed>*{opacity:0;translate:0 10px}.cto-clause.is-armed.is-in>*{animation:.5s cubic-bezier(.22,1,.36,1) forwards cto-settle;animation-delay:calc(min(var(--i,0), 8) * 50ms)}.cto-clause.is-armed.is-in>:last-child{animation-delay:calc(min(var(--i,0), 8) * 50ms + 80ms)}@keyframes cto-settle{to{opacity:1;translate:0}}[data-reveal].is-armed>*{opacity:0;translate:0 8px}[data-reveal].is-armed.is-in>*{animation:.45s forwards cto-settle;animation-delay:calc(min(var(--i,0), 8) * 70ms)}@media (prefers-reduced-motion:reduce){.cto-clause.is-armed{border-bottom-color:var(--cto-rule);transition:none}.cto-clause.is-armed>*,[data-reveal].is-armed>*{opacity:1;animation:none;translate:0}}.cto-wrap.is-faq{text-align:center}.cto-wrap.is-faq .cto-lead{margin-inline:auto}.cto-faq{text-align:start;margin-inline:auto}
