.co-page{padding: 8px 0 100px}.co-grid{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 32px;align-items: start}.co-main{display: grid;gap: 22px;min-width: 0}.box{background: #fff;border: 1px solid #E3E9F3;border-radius: 20px;padding: clamp(20px,3vw,30px);box-shadow: 0 18px 40px -32px rgba(11,40,120,.35)}.box>h2{display: flex;align-items: center;gap: 12px;font-size: 20px;font-weight: 800;letter-spacing: -.02em;margin-bottom: 18px}.box>h2 .num{width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;font-size: 14px;background: #EAF1FF;color: #0B5BF0;flex: none}.box>h2 small{margin-left: auto;font-size: 13px;font-weight: 600;color: #6B7790;letter-spacing: 0}.box-note{font-size: 14px;color: #6B7790;margin-top: 10px}.box-note a,.co-page a.lnk{color: #0B5BF0;font-weight: 700}.plans{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.plan{position: relative;display: block;cursor: pointer}.plan input{position: absolute;opacity: 0;pointer-events: none}.plan-in{display: grid;gap: 4px;height: 100%;padding: 18px 16px;border-radius: 16px;border: 2px solid #E3E9F3;background: #F8FAFD;transition: border-color .2s,background-color .2s,box-shadow .2s}.plan:hover .plan-in{border-color: #B9CCF0}.plan input:checked + .plan-in{border-color: #0B5BF0;background: #fff;box-shadow: 0 0 0 4px rgba(11,91,240,.12)}.plan input:focus-visible + .plan-in{outline: 2px solid #0B5BF0;outline-offset: 3px}.plan-name{font-weight: 800;font-size: 15px}.plan-price{font-size: 26px;font-weight: 800;letter-spacing: -.03em;color: #0B1222}.plan-sub{font-size: 12.5px;color: #6B7790}.plan-old{display: block;font-size: 15px;font-weight: 700;color: #98A2B6;text-decoration-color: #DC2626;text-decoration-thickness: 2px;letter-spacing: 0}.plan-badge{position: absolute;top: -10px;right: 12px;padding: 3px 9px;border-radius: 99px;font-size: 11px;font-weight: 800;background: var(--grad-btn);color: #fff}.frm{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.frm .full{grid-column: 1 / -1}.frm [hidden],.frm .is-foreign{display: none !important}.f select{appearance: none;-webkit-appearance: none;cursor: pointer;padding-right: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B5872' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 18px}.f select:disabled{opacity: .6;cursor: not-allowed}.f-err{color: #B91C1C !important;font-weight: 600}.f-err:empty{display: none}.f input.is-bad{border-color: #DC2626;background: #FFF7F7}.f input.is-bad:focus{box-shadow: 0 0 0 4px rgba(220,38,38,.12)}.f input.is-ok{border-color: #16A34A}.f{display: grid;gap: 7px;min-width: 0}.f>label,.f>span{font-size: 14px;font-weight: 700;color: #0B1222}.f em{color: #DC2626;font-style: normal}.f small{font-size: 12.5px;color: #6B7790}.f input,.f select,.f textarea{width: 100%;font: 500 15.5px/1.4 var(--font);color: #0B1222;padding: 12px 14px;border-radius: 12px;border: 1.5px solid #D8E0EC;background: #F8FAFD;transition: border-color .2s,box-shadow .2s,background-color .2s}.f input:focus,.f select:focus,.f textarea:focus{outline: none;border-color: #0B5BF0;background: #fff;box-shadow: 0 0 0 4px rgba(11,91,240,.12)}.f input::placeholder{color: #98A2B6}.f input[readonly]{background: #EEF2F8;color: #4B5872}.seg{display: inline-grid;grid-auto-flow: column;gap: 4px;padding: 4px;border-radius: 12px;background: #EEF2F8}.seg label{cursor: pointer}.seg input{position: absolute;opacity: 0;pointer-events: none}.seg span{display: block;padding: 8px 18px;border-radius: 9px;font-weight: 700;font-size: 14px;color: #4B5872;transition: background-color .2s,color .2s}.seg input:checked + span{background: #fff;color: #0B5BF0;box-shadow: 0 4px 12px -6px rgba(11,40,120,.4)}.seg input:focus-visible + span{outline: 2px solid #0B5BF0}.addon-pick{display: flex;align-items: center;gap: 14px;padding: 16px;border-radius: 16px;border: 1.5px solid #F4D98B;background: #FFFBEB;cursor: pointer}.addon-pick .ic-crown{width: 40px;height: 40px;padding: 9px;border-radius: 11px;background: linear-gradient(135deg,#FCD34D,#F59E0B);color: #7C2D12;flex: none}.addon-pick strong{display: block;font-size: 15.5px}.addon-pick small{color: #92400E;font-size: 13px}.addon-pick .check{margin-left: auto}.msg{padding: 14px 16px;border-radius: 14px;font-size: 14.5px;font-weight: 600}.msg ul{margin: 6px 0 0 18px;list-style: disc;font-weight: 500}.msg-err{background: #FEF2F2;color: #991B1B;border: 1px solid #FECACA}.msg-ok{background: #ECFDF3;color: #166534;border: 1px solid #BBF7D0}.msg-info{background: #EFF5FF;color: #1E3A8A;border: 1px solid #C7DBFF}.msg-warn{background: #FFFBEB;color: #92400E;border: 1px solid #FDE68A}.summary{position: sticky;top: 100px;display: grid;gap: 16px}.sum-card{background: #0B1222;color: #EAF0FB;border-radius: 22px;padding: 26px;box-shadow: 0 30px 60px -30px rgba(11,40,120,.6)}.sum-card h3{font-size: 17px;font-weight: 800;margin-bottom: 16px}.sum-row{display: flex;justify-content: space-between;gap: 14px;font-size: 14.5px;padding: 9px 0;border-bottom: 1px solid rgba(255,255,255,.08)}.sum-row span:first-child{color: #A4B0C8}.sum-row b{white-space: nowrap}.sum-total{display: flex;justify-content: space-between;align-items: baseline;margin-top: 14px}.sum-total strong{font-size: 30px;font-weight: 800;letter-spacing: -.03em}.sum-vat{font-size: 12.5px;color: #8F9BB3;text-align: right}.sum-card .btn{margin-top: 20px}.sum-trust{display: grid;gap: 10px;font-size: 13px;color: #4B5872;padding: 0 6px}.sum-trust li{display: flex;gap: 10px;align-items: flex-start}.sum-trust .ic{width: 18px;height: 18px;color: #15803D;margin-top: 1px}.pay-logos{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;font-size: 12px;font-weight: 800;color: #6B7790}.pay-logos span{padding: 4px 9px;border: 1px solid #E3E9F3;border-radius: 7px;background: #fff}.ctr-box{max-height: 340px;overflow: auto;padding: 18px 20px;border: 1px solid #E3E9F3;border-radius: 14px;background: #FBFCFE;font-size: 13.5px;line-height: 1.65;color: #2A3347}.ctr-box h2{font-size: 18px;margin-bottom: 6px}.ctr-box h3{font-size: 14.5px;margin: 16px 0 6px}.ctr-box p{margin: 6px 0}.ctr-meta{color: #6B7790;font-size: 12.5px}.ctr-table{width: 100%;border-collapse: collapse;margin: 6px 0;font-size: 13px}.ctr-table th,.ctr-table td{text-align: left;padding: 6px 8px;border-bottom: 1px solid #E3E9F3;vertical-align: top}.ctr-table th{width: 34%;color: #4B5872;font-weight: 700}.ctr-items th{width: auto}.ctr-items td:last-child,.ctr-items th:last-child{text-align: right;white-space: nowrap}.ctr-sign{margin-top: 18px;padding: 14px 16px;border: 1px dashed #B9CCF0;border-radius: 12px;background: #F5F8FF}.ctr-sign p{margin: 4px 0}.ctr-tabs{display: flex;gap: 6px;margin-bottom: 10px;flex-wrap: wrap}.ctr-tabs button{font: 700 13.5px var(--font);padding: 8px 14px;border-radius: 10px;border: 1px solid #D8E0EC;background: #fff;color: #4B5872;cursor: pointer}.ctr-tabs button[aria-selected="true"]{background: #0B5BF0;border-color: #0B5BF0;color: #fff}.agree{display: grid;gap: 12px;margin-top: 18px}.agree .check{font-size: 14px;color: #2A3347}.agree .check a{color: #0B5BF0;font-weight: 700;text-decoration: underline}.pay-frame{border-radius: 20px;overflow: hidden;background: #fff;border: 1px solid #E3E9F3;min-height: 420px}.pay-frame iframe{width: 100%;border: 0;display: block;min-height: 600px}.result{text-align: center;max-width: 640px;margin: 0 auto}.result-ic{width: 84px;height: 84px;margin: 0 auto 20px;border-radius: 50%;display: grid;place-items: center}.result-ic .ic{width: 40px;height: 40px;stroke-width: 2.4}.result-ok .result-ic{background: #DCFCE7;color: #15803D}.result-wait .result-ic{background: #EAF1FF;color: #0B5BF0}.result-fail .result-ic{background: #FEE2E2;color: #B91C1C}.result h2{font-size: clamp(26px,3vw,34px);font-weight: 800}.result p{margin-top: 10px;color: #4B5872}.result .btns{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;margin-top: 24px}.key{display: inline-flex;align-items: center;gap: 10px;margin-top: 18px;padding: 12px 16px;border-radius: 12px;background: #F1F5FF;border: 1px dashed #9DB8EE;font: 800 18px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing: .04em;color: #0B1222}.key button{font: 700 12.5px var(--font);padding: 6px 10px;border-radius: 8px;border: 0;background: #0B5BF0;color: #fff;cursor: pointer;letter-spacing: 0}.acc-grid{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 28px;align-items: start}.acc-nav{position: sticky;top: 100px;display: grid;gap: 4px;padding: 10px;border-radius: 18px;border: 1px solid #E3E9F3;background: #fff}.acc-nav a,.acc-nav button{display: flex;align-items: center;gap: 10px;padding: 11px 12px;border-radius: 11px;font: 700 14.5px var(--font);color: #4B5872;background: none;border: 0;text-align: left;cursor: pointer;width: 100%}.acc-nav a:hover,.acc-nav button:hover{background: #F1F5FC;color: #0B1222}.acc-nav a.on{background: #EAF1FF;color: #0B5BF0}.acc-nav .ic{width: 18px;height: 18px}.acc-main{display: grid;gap: 22px;min-width: 0}.acc-hello{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap}.acc-hello h2{font-size: 24px;font-weight: 800}.acc-hello p{color: #6B7790;font-size: 14.5px}.lic{display: grid;gap: 16px}.lic-card{border: 1px solid #E3E9F3;border-radius: 18px;padding: 20px;background: #fff;display: grid;gap: 14px}.lic-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap}.lic-top h3{font-size: 18px;font-weight: 800;word-break: break-all}.lic-top small{display: block;color: #6B7790;font-size: 13px;margin-top: 2px}.lic-badge{padding: 5px 11px;border-radius: 99px;font-size: 12.5px;font-weight: 800;white-space: nowrap}.lic-ok{background: #DCFCE7;color: #166534}.lic-soon{background: #FEF3C7;color: #92400E}.lic-warn{background: #FFEDD5;color: #9A3412}.lic-bad{background: #FEE2E2;color: #991B1B}.lic-bar{height: 8px;border-radius: 99px;background: #EEF2F8;overflow: hidden}.lic-bar span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#22C55E,#16A34A)}.lic-bar.soon span{background: linear-gradient(90deg,#F59E0B,#D97706)}.lic-bar.bad span{background: #DC2626}.lic-meta{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;font-size: 13.5px}.lic-meta dt{color: #6B7790;font-weight: 600;font-size: 12.5px}.lic-meta dd{margin: 2px 0 0;font-weight: 700;color: #0B1222}.lic-days{font-size: 28px;font-weight: 800;letter-spacing: -.03em}.lic-act{display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.lic-key{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: 13.5px;color: #4B5872}.lic-key code{font: 700 14px ui-monospace,Consolas,monospace;background: #F1F5FF;padding: 5px 9px;border-radius: 8px;color: #0B1222}.lic-key button{font: 700 12.5px var(--font);padding: 5px 10px;border-radius: 8px;border: 1px solid #D8E0EC;background: #fff;cursor: pointer}.tbl{width: 100%;border-collapse: collapse;font-size: 14px}.tbl th,.tbl td{padding: 12px 10px;border-bottom: 1px solid #E3E9F3;text-align: left;vertical-align: top}.tbl th{font-size: 12.5px;color: #6B7790;font-weight: 700}.tbl td.r,.tbl th.r{text-align: right}.ost{display: inline-block;padding: 3px 9px;border-radius: 99px;font-size: 12px;font-weight: 800;white-space: nowrap}.ost-paid{background: #DCFCE7;color: #166534}.ost-pending{background: #EAF1FF;color: #1E40AF}.ost-failed,.ost-cancelled{background: #FEE2E2;color: #991B1B}.ost-negotiating{background: #F3E8FF;color: #6B21A8}.ost-refunded{background: #F1F5F9;color: #334155}.table-wrap{overflow-x: auto}.reg-wrap{max-width: 860px;margin: 0 auto;display: grid;gap: 22px}.frm>.check.full{grid-column: 1 / -1}.auth-wrap{max-width: 460px;margin: 0 auto}.auth-wrap .box{display: grid;gap: 16px}.auth-alt{text-align: center;font-size: 14.5px;color: #4B5872}.auth-alt a{color: #0B5BF0;font-weight: 700}@media (max-width: 1000px){.co-grid,.acc-grid{grid-template-columns: 1fr}.summary,.acc-nav{position: static}.acc-nav{grid-auto-flow: column;overflow-x: auto}.acc-nav a,.acc-nav button{white-space: nowrap}}@media (max-width: 640px){.plans{grid-template-columns: 1fr}.frm{grid-template-columns: 1fr}.lic-meta{grid-template-columns: repeat(2,minmax(0,1fr))}}.ctr-sign h4{margin: 0 0 4px;font-size: 14px}.tk-open{background: #EAF1FF;color: #1E40AF}.tk-answered{background: #DCFCE7;color: #166534}.tk-closed{background: #F1F5F9;color: #475569}.tk-thread{display: grid;gap: 14px}.tk-msg{padding: 16px 18px;border-radius: 16px;border: 1px solid #E3E9F3;background: #fff;max-width: 88%}.tk-me{justify-self: end;background: #F5F8FF;border-color: #D5E2FB}.tk-admin{justify-self: start}.tk-head{display: flex;gap: 12px;justify-content: space-between;font-size: 13px;color: #6B7790;margin-bottom: 6px}.tk-head b{color: #0B1222}.tk-body{font-size: 15px;line-height: 1.65;color: #1F2937;word-break: break-word}.tk-files{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.tk-files a{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 9px;border: 1px solid #D8E0EC;background: #fff;font-size: 13px;font-weight: 700;color: #0B5BF0}.tk-files .ic{width: 15px;height: 15px}.tk-actions{margin-top: 12px}.tk-close{text-align: right}.f input[type=file]{padding: 10px;background: #fff}@media (max-width: 640px){.tk-msg{max-width: 100%}}