:root{--cca-green:#004a4a;--cca-gold:#c9a84c;--cca-cream:#f0eee8;--cca-ink:#f0eee8;--cca-soft:rgba(240,238,232,.66);--cca-line:rgba(240,238,232,.22)}
.cca-shell,.tml{font-family:Montserrat,sans-serif}.cca-shell{max-width:1180px;margin:38px auto 76px;color:var(--cca-ink);background:transparent}.cca-main{padding:0}.cca-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:0 0 34px;border-bottom:1px solid var(--cca-line)}.cca-header h1,.cca-section h2{color:var(--cca-cream);font-size:clamp(28px,3.4vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0 0 13px}.cca-header p,.cca-intro,.cca-help{color:var(--cca-soft);font-size:14px;line-height:1.65;margin:0}.cca-identity{border-left:1px solid var(--cca-line);padding-left:22px;text-align:left;font-size:12px;line-height:1.5}.cca-identity strong,.cca-identity span{display:block}.cca-identity strong{color:var(--cca-gold);font-weight:600}.cca-identity span{color:var(--cca-soft);max-width:190px;overflow:hidden;text-overflow:ellipsis}.cca-sections-nav{display:flex;gap:26px;padding:16px 0;border-bottom:1px solid var(--cca-line)}.cca-sections-nav a{color:var(--cca-soft);font-size:12px;text-decoration:none}.cca-sections-nav a:hover{color:var(--cca-gold)}.cca-section{display:grid;grid-template-columns:30% minmax(0,1fr);gap:32px;padding:42px 0;border-bottom:1px solid var(--cca-line)}.cca-section h2{font-size:24px;letter-spacing:-.025em}.cca-section .cca-intro{grid-column:1;grid-row:1;margin-top:45px}.cca-form{grid-column:2;grid-row:1 / span 2;margin:0}.cca-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.cca-form label{display:grid;gap:8px;color:var(--cca-cream);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:18px}.cca-form input,.cca-form select{box-sizing:border-box;width:100%;border:0;border-bottom:1px solid var(--cca-line);border-radius:0;padding:10px 0;background:transparent;color:var(--cca-cream);font:400 15px Montserrat,sans-serif}.cca-form select option{background:var(--cca-green);color:var(--cca-cream)}.cca-form input:focus,.cca-form select:focus{outline:0;border-bottom-color:var(--cca-gold)}.cca-form button,.tml input[type=submit]{appearance:none;border:1px solid var(--cca-gold);border-radius:0;background:var(--cca-gold);color:var(--cca-green);padding:12px 18px;font:700 11px Montserrat,sans-serif;letter-spacing:.08em;cursor:pointer}.cca-form button:hover,.tml input[type=submit]:hover{background:transparent;color:var(--cca-gold)}.cca-check{grid-template-columns:20px 1fr!important;align-items:start;color:var(--cca-cream)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important}.cca-check input{width:15px!important;margin-top:2px;accent-color:var(--cca-gold)}.cca-form .cca-help{margin:-2px 0 20px}.cca-notice{margin:26px 0 0;padding:13px 15px;border-left:2px solid var(--cca-gold);background:rgba(240,238,232,.08);color:var(--cca-cream);font-size:13px}.cca-notice.is-error{border-left-color:#e6a58d}.cca-security{max-width:520px}.cca-security+.cca-help{grid-column:2;margin-top:18px}.cca-help a{color:var(--cca-gold)}.tml{max-width:500px;margin:70px auto;padding:0;color:var(--cca-cream)}.tml label{display:block;color:var(--cca-cream);font-size:11px;font-weight:600;letter-spacing:.05em;margin:22px 0 8px}.tml input:not([type=checkbox]){box-sizing:border-box;width:100%;border:0;border-bottom:1px solid var(--cca-line);border-radius:0;padding:10px 0;background:transparent;color:var(--cca-cream)}.tml a{color:var(--cca-gold)}.tml ul,.tml .message,.tml .error{font-size:13px;color:var(--cca-cream)}.cca-registration-note{max-width:500px;margin:44px auto -42px;padding:15px 0;border-top:1px solid var(--cca-line);border-bottom:1px solid var(--cca-line);background:transparent;color:var(--cca-soft);font:14px/1.6 Montserrat,sans-serif}.cca-registration-note strong{color:var(--cca-gold)}@media(max-width:760px){.cca-shell{margin:22px 22px 56px}.cca-main{padding-top:0}.cca-header{display:block;padding-bottom:28px}.cca-identity{border-left:0;border-top:1px solid var(--cca-line);padding:14px 0 0;margin-top:24px}.cca-sections-nav{gap:16px;flex-wrap:wrap}.cca-section{display:block;padding:32px 0}.cca-section .cca-intro{margin:14px 0 24px}.cca-grid{grid-template-columns:1fr}.cca-form{margin-top:0}.cca-security+.cca-help{margin-top:18px}.tml{margin:44px 22px}.cca-registration-note{margin:25px 22px -22px}}
