.co-page{font-family:Inter,system-ui,-apple-system,sans-serif;background:#f8fafc;color:#1e293b;line-height:1.7;min-height:100vh}.co-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background-color:#f8fafc;background-image:radial-gradient(ellipse 700px 700px at 10% 20%,rgba(41,128,185,.05) 0%,transparent 70%),radial-gradient(ellipse 600px 600px at 90% 80%,rgba(41,128,185,.03) 0%,transparent 70%)}.co-main{position:relative;z-index:1;padding-top:120px}.co-hero{text-align:center;padding:28px 20px 44px;max-width:620px;margin:0 auto}.co-hero h1{font-size:40px;font-weight:800;margin-bottom:12px}.co-hero h1 span{color:#2980b9}.co-hero p{font-size:16px;color:#64748b}.co-container{max-width:1040px;margin:0 auto;padding:0 20px 80px}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.co-col{min-width:0}.co-card{background:#fff;border-radius:16px;border:1px solid #E2E8F0;margin-bottom:20px;overflow:hidden}.co-card-head{padding:20px 24px;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;gap:12px}.co-card-head h3{font-size:16px;font-weight:700}.co-card-icon{display:flex;align-items:center;justify-content:center;color:#2980b9;flex-shrink:0}.co-card-body{padding:20px 24px}.co-product{font-size:15px;font-weight:700;margin-bottom:12px}.co-list{list-style:none;margin:0;padding:0}.co-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;padding:5px 0;text-wrap:pretty}.co-list-muted li{color:#64748b;font-size:13px}.co-tick,.co-cross{flex-shrink:0;margin-top:4px;display:flex}.co-tick{color:#0f766e}.co-cross{color:#64748b}.co-sep{height:1px;background:#e2e8f0;margin:16px 0}.co-para{font-size:14px;color:#334155;margin-bottom:12px}.co-para:last-child{margin-bottom:0}.co-para-quiet{font-size:13px;color:#64748b}.co-check{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #E2E8F0;border-radius:12px;margin-bottom:12px;cursor:pointer;font-size:14px;color:#334155;transition:border-color .15s,background .15s}.co-check:hover{border-color:#cbd5e1;background:#f8fafc}.co-check:has(input:checked){border-color:#2980b9;background:#2980b90a}.co-check input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#2980B9;cursor:pointer}.co-fine{font-size:12px;color:#64748b;margin-top:12px}.co-fine-center{text-align:center}.co-ack{margin-top:18px;padding-top:16px;border-top:1px solid #E2E8F0}.co-ack-label{margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2980b9}.co-ack-info{margin:-2px 0 10px;font-size:12px;color:#64748b}.co-ack-info a{color:#2980b9;font-weight:600}.co-ack .co-check{gap:10px;padding:10px 12px;margin-bottom:8px;font-size:13px;line-height:1.5}.co-ack .co-check input{width:17px;height:17px;margin-top:2px}.co-ack .co-check:not(:has(input:checked)){border-color:color-mix(in srgb,#2980B9 45%,#E2E8F0)}.co-ack+.co-pay{margin-top:10px}.co-fine a,.co-seller a,.co-done a{color:#2980b9;font-weight:600}.co-seller{font-size:12px;color:#64748b;padding:16px 20px;border:1px dashed #CBD5E1;border-radius:12px;background:#fff}.co-seller strong{display:block;color:#1e293b;font-size:12px;margin-bottom:4px}.co-col-side{position:sticky;top:100px}@media(max-height:860px){.co-col-side{position:static}}.co-summary{background:#fff;border-radius:16px;border:1px solid #E2E8F0;padding:24px}.co-summary h3{font-size:16px;font-weight:700;margin-bottom:16px}.co-line{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:7px 0}.co-line-muted{color:#64748b;font-size:12px;text-align:right}.co-total{display:flex;justify-content:space-between;font-size:20px;font-weight:800;padding:14px 0 4px;margin-top:8px;border-top:1px solid #E2E8F0}.co-pay{display:block;width:100%;margin-top:18px;padding:14px 16px;border:none;border-radius:12px;background:#2980b9;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.co-pay:hover:not(:disabled){background:#1a5276}.co-pay:disabled{background:#cbd5e1;color:#f8fafc;cursor:not-allowed}.co-pay-link{text-decoration:none;text-align:center;max-width:260px;margin:24px auto 0;color:#fff}.co-done a.co-pay-link{color:#fff}.co-banner{font-size:13px;padding:12px 14px;border-radius:10px;background:#f1f5f9;color:#475569;border:1px solid #E2E8F0;margin:14px 0}.co-banner-err{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.co-banner-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.co-done{max-width:560px;margin:0 auto;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:40px 32px;text-align:center}.co-done-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#0f766e1a;color:#0f766e;display:flex;align-items:center;justify-content:center}.co-done h2{font-size:24px;font-weight:800;margin-bottom:6px}.co-done-ref{font-size:13px;font-weight:600;color:#64748b;letter-spacing:.04em;margin-bottom:18px}.co-done .co-para{text-align:left}@media(max-width:900px){.co-grid{grid-template-columns:1fr}.co-col-side{position:static;order:-1;margin-bottom:20px}.co-hero{padding-top:12px}.co-hero h1{font-size:30px}.co-main{padding-top:92px}.co-container{padding-bottom:56px}}@media(max-width:600px){.co-container{padding-left:0;padding-right:0}.co-page .co-card,.co-page .co-summary,.co-page .co-seller,.co-page .co-banner{border-radius:0;border-left:0;border-right:0}}.co-field{display:block;margin-bottom:16px}.co-field span{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.co-field input,.co-field textarea{width:100%;padding:10px 12px;border:1px solid #E2E8F0;border-radius:10px;font-family:inherit;font-size:14px;color:#1e293b;background:#fff;resize:vertical}.co-field input:focus,.co-field textarea:focus{outline:none;border-color:#2980b9;box-shadow:0 0 0 3px #2980b91f}.co-code{margin-top:16px;padding-top:14px;border-top:1px solid #E2E8F0}.co-code-toggle{display:block;margin:0 auto;padding:4px 6px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:#2980b9;cursor:pointer}.co-code-toggle:hover{text-decoration:underline}.co-code-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#334155}.co-code-row{display:flex;gap:8px}.co-code-input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid #CBD5E1;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;background:#fff}.co-code-input:focus{outline:none;border-color:#2980b9;box-shadow:0 0 0 3px #2980b926}.co-code-apply{flex:none;padding:10px 16px;border:1px solid #2980B9;border-radius:10px;background:#fff;font-family:inherit;font-size:14px;font-weight:700;color:#2980b9;cursor:pointer}.co-code-apply:hover:not(:disabled){background:#2980b90f}.co-code-apply:disabled{border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}.co-code-err{margin-top:8px;font-size:13px;color:#dc2626}@media(max-width:600px){.co-code-input{font-size:16px}}.co-hero-next{text-wrap:balance}.co-free{margin-top:12px;padding:14px 18px;background:#fff;border:1px solid #E2E8F0;border-radius:14px;text-align:center}.co-free p{margin:0 0 6px;font-size:13px;line-height:1.5;color:#64748b;text-wrap:balance}.co-free strong{color:#1e293b}.co-free a{font-size:13px;font-weight:700;color:#2980b9;text-decoration:none}.co-free a:hover{text-decoration:underline}@media(max-width:600px){.co-free{margin:12px 16px 0}}
