.co-page{color:#181b20;background:#f5f6f7;min-height:100vh;font-family:inherit;font-size:16px}.co-header{border-bottom:1px solid #dde0e3;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;min-height:78px;margin:auto;padding:0 40px;display:flex}.co-logo{color:#181b20;letter-spacing:-.7px;align-items:center;gap:10px;font-size:23px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.co-logo img{object-fit:contain;flex-shrink:0;display:block}.co-logo .brand-symbol{width:44px;height:24px}.co-logo .brand-wordmark{width:124px;height:auto}.co-logo:focus-visible{outline-offset:6px;outline:2px solid #738140}.co-header>a:last-child:not(.co-logo){color:#62666c;flex-shrink:0;font-size:14px;text-decoration:none}.co-header>a:last-child:not(.co-logo):hover{text-decoration:underline}.co-container{max-width:1120px;margin:auto;padding:64px 40px 88px}.co-eyebrow{letter-spacing:2px;color:#62666c;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:700;display:flex}.co-title{letter-spacing:-2px;margin:0 0 18px;font-size:clamp(30px,4vw,44px);font-weight:720;line-height:1.25}.co-intro{color:#62666c;margin:0 0 36px;font-size:16px;line-height:1.8}.co-steps{flex-wrap:wrap;align-items:center;gap:24px;margin:0 0 35px;display:flex}.co-step{color:#62666c;align-items:center;gap:8px;font-size:14px;display:flex}.co-step span{background:#e9ebed;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.co-step[data-active=true]{color:#181b20;font-weight:700}.co-step[data-active=true] span{color:#181b20;background:#d9f38b}.co-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr);align-items:start;gap:30px;min-width:0;display:grid}.co-panel{background:#fff;border:1px solid #dde0e3;border-radius:20px;min-width:0;padding:30px}.co-panel h2{letter-spacing:-.6px;margin:0 0 25px;font-size:20px}.co-form{gap:21px;display:grid}.co-field{color:#181b20;gap:8px;font-size:16px;font-weight:600;display:grid}.co-field input,.co-field select{width:100%;min-height:47px;font:inherit;color:#181b20;box-sizing:border-box;background:#fff;border:1px solid #dde0e3;border-radius:10px;padding:12px 14px}.co-field input:focus,.co-field select:focus{outline-offset:2px;outline:2px solid #738140}.co-field small{color:#62666c;font-size:13px;font-weight:400}.co-notice{color:#62666c;background:#f5f6f7;border:1px solid #dde0e3;border-radius:14px;align-items:flex-start;gap:12px;padding:17px 19px;font-size:14px;line-height:1.8;display:flex}.co-notice svg{flex-shrink:0;margin-top:2px}.co-notice strong{color:#181b20;font-size:16px;font-weight:700;display:block}.co-notice p{margin:0}.co-notice.co-warn{color:#756539;background:#fbf6e9;border-color:#e9dcb6}.co-notice.co-warn strong{color:#6f592a}.co-notice.co-error{color:#8b3d32;background:#fbefed;border-color:#e6cfca}.co-notice.co-error strong{color:#8b3d32}.co-consent{color:#62666c;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.8;display:flex}.co-consent input{accent-color:#181b20;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.co-consent a{color:#181b20;text-decoration:underline}.co-button{color:#fff;cursor:pointer;background:#181b20;border:0;border-radius:28px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s;display:flex}.co-button:hover{background:#353a40;transform:translateY(-1px)}.co-button:focus-visible{outline-offset:3px;outline:3px solid #738140}.co-button:disabled{color:#62666c;cursor:not-allowed;background:#dde0e3;transform:none}.co-button.co-secondary{color:#181b20;background:0 0;border:1px solid #dde0e3}.co-button.co-secondary:hover{background:#eceef0}.co-button.co-small{min-height:40px;padding:11px 16px}.co-full{width:100%}.co-product-tag{letter-spacing:1.5px;color:#62666c;margin:0 0 14px;font-size:13px;font-weight:700}.co-product-name{letter-spacing:-1px;margin:0 0 9px;font-size:27px;font-weight:700}.co-muted{color:#62666c;font-size:14px;line-height:1.8}.co-summary{border-top:1px solid #dde0e3;border-bottom:1px solid #dde0e3;gap:15px;margin:25px 0;padding:25px 0;display:grid}.co-summary div{justify-content:space-between;gap:20px;min-width:0;font-size:16px;display:flex}.co-summary dt{color:#62666c;flex-shrink:0}.co-summary dd{overflow-wrap:anywhere;text-align:right;color:#181b20;min-width:0;margin:0}.co-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;font-size:16px;display:flex}.co-total strong{letter-spacing:-1.5px;font-size:31px;font-weight:700}.co-total strong span{letter-spacing:0;margin-left:3px;font-size:16px}.co-checks{gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.co-checks li{color:#62666c;align-items:center;gap:8px;font-size:14px;display:flex}.co-checks svg{color:#526529}.co-fine{color:#62666c;margin:17px 0 0;font-size:13px;line-height:1.8}.co-support-row{color:#62666c;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:25px;font-size:13px;display:flex}.co-support-row a{color:inherit;text-decoration:none}.co-support-row a:hover{text-decoration:underline}.co-result{text-align:center;background:#fff;border:1px solid #dde0e3;border-radius:20px;max-width:600px;margin:auto;padding:46px}.co-result-icon{color:#344115;background:#d9f38b;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 26px;display:grid}.co-result h1{letter-spacing:-1px;margin:0 0 15px;font-size:28px}.co-result p{color:#62666c;font-size:16px;line-height:1.9}.co-result .co-notice{text-align:left;margin:24px 0}.co-result .co-summary{text-align:left}.co-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.co-actions>*{flex:1;min-width:150px}.co-order-id{word-break:break-word;color:#62666c;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;font-family:monospace;font-size:13px;display:flex}.co-icon-btn{color:#181b20;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px;display:inline-flex}.co-account-grid{grid-template-columns:1fr;gap:24px;display:grid}.co-account-grid h2{align-items:center;gap:10px;display:flex}.co-empty{text-align:center;color:#62666c;border:1px dashed #dde0e3;border-radius:16px;padding:35px 20px;font-size:16px;line-height:1.8}.co-list{gap:0;display:grid}.co-row{border-bottom:1px solid #dde0e3;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.co-row:last-child{border-bottom:0}.co-row h3{margin:0 0 7px;font-size:16px;font-weight:650}.co-row p{color:#62666c;margin:0;font-size:13px;line-height:1.8}.co-row>div:first-child{overflow-wrap:anywhere;min-width:0}.co-row-side{text-align:right;flex-shrink:0}.co-row-side strong{margin-bottom:8px;font-size:16px;display:block}.co-status{color:#41474d;background:#eceef0;border-radius:30px;padding:6px 10px;font-size:13px;display:inline-block}.co-status[data-paid=true]{color:#344115;background:#d9f38b}.co-tabs{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}.co-tabs a{color:#41474d;border:1px solid #dde0e3;border-radius:30px;padding:10px 17px;font-size:14px;text-decoration:none}.co-legal{max-width:780px}.co-legal section{border-top:1px solid #dde0e3;padding:30px 0;scroll-margin-top:35px}.co-legal h2{letter-spacing:-.6px;margin:0 0 20px;font-size:21px}.co-legal h3{margin:22px 0 9px;font-size:16px}.co-legal p,.co-legal li{color:#62666c;font-size:16px;line-height:1.95}.co-legal ul{padding-left:18px}.co-legal dl{margin:20px 0}.co-legal dl div{border-bottom:1px solid #dde0e3;grid-template-columns:130px 1fr;padding:12px 0;font-size:16px;line-height:1.8;display:grid}.co-legal dt{color:#181b20}.co-legal dd{overflow-wrap:anywhere;color:#62666c;min-width:0;margin:0}.co-spinner{animation:1.2s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(360deg)}}.co-widget{margin:20px -20px 0}.co-back{color:#62666c;align-items:center;gap:7px;margin-bottom:30px;font-size:14px;text-decoration:none;display:inline-flex}.co-back:hover{color:#181b20}.co-signed{color:#41474d;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.co-footer{letter-spacing:.2px;color:#62666c;border-top:1px solid #dde0e3;justify-content:space-between;max-width:1120px;margin:auto;padding:27px 40px;font-size:13px;display:flex}.co-footer a{color:inherit;text-decoration:none}.co-footer a:hover{text-decoration:underline}@media (max-width:720px){.co-header{gap:12px;height:auto;min-height:72px;padding:14px 22px}.co-logo{gap:8px;font-size:20px}.co-logo .brand-symbol{width:44px;height:24px}.co-logo .brand-wordmark{width:110px;height:auto}.co-container{padding:38px 22px 60px}.co-grid{grid-template-columns:1fr;gap:22px}.co-grid>.co-panel:last-child{grid-row:1}.co-panel{padding:24px}.co-title{font-size:33px}.co-steps{justify-content:space-between;gap:12px}.co-steps>svg{display:none}.co-step{gap:6px}.co-step span{width:22px;height:22px}.co-field input,.co-field select{font-size:16px}.co-step{font-size:13px}.co-result{padding:30px 24px}.co-footer{flex-wrap:wrap;gap:14px;padding:24px 22px}.co-legal dl div{grid-template-columns:100px 1fr}.co-row{align-items:flex-start}.co-row-side strong{font-size:16px}.co-actions{flex-direction:column}.co-actions>*{flex:auto}.co-account-grid .co-panel{padding:20px}.co-product-name{font-size:24px}.co-total strong{font-size:28px}}@media (max-width:480px){.co-header{padding-left:18px;padding-right:18px}.co-header>a:last-child:not(.co-logo){font-size:13px}.co-container{padding-left:18px;padding-right:18px}.co-panel,.co-result{padding:22px 20px}.co-row{flex-wrap:wrap;gap:14px}.co-row-side{text-align:left;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.co-row-side strong{margin:0}.co-summary div{gap:12px;font-size:14px}.co-notice{gap:9px;padding:15px 14px}.co-legal dl div{grid-template-columns:1fr;gap:5px}.co-steps{gap:8px}.co-step{gap:5px}.co-checks li{align-items:flex-start}.co-checks svg{flex-shrink:0;margin-top:4px}.co-support-row{gap:10px 18px}.co-footer{font-size:13px}.co-product-tag{letter-spacing:1px}}@media (prefers-reduced-motion:reduce){.co-spinner{animation:none}.co-button{transition:none}}
