.cp-intro{margin-bottom:20px}.cp-code{letter-spacing:.05em;overflow-wrap:anywhere}.cp-table th,.cp-table td{vertical-align:middle}.cp-table .subline{line-height:1.8}.cp-editor{width:100%;max-width:none;gap:20px}.cp-editor .form-grid{align-items:end}.cp-editor>.notice{margin:0}.cp-editor fieldset{margin:0;padding:20px;gap:16px}.cp-editor .cp-limits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-editor fieldset{min-width:0}.cp-editor legend{font-weight:700;padding-inline:8px}.cp-apply{display:flex;gap:10px;align-items:end;margin-block:20px}.cp-apply .field{flex:1;min-width:0;margin:0}.cp-apply input{text-transform:uppercase}.cp-apply .btn{flex-shrink:0;box-shadow:none}.cp-summary .notice{margin-block:12px}.cp-discount dd{color:var(--primary,#0d59ff);font-weight:700}.cp-table .inline{gap:8px}.cp-table form{margin:0}@media(max-width:540px){.cp-apply{flex-wrap:wrap}.cp-apply .field{flex-basis:100%}.cp-apply .btn{width:100%}.cp-editor .form-grid{grid-template-columns:1fr}}

@media(min-width:1600px){.cp-editor .cp-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.cp-editor .cp-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cp-editor{padding:18px;gap:18px}.cp-editor fieldset{padding:15px}.cp-editor .form-grid{grid-template-columns:minmax(0,1fr)}}
