.tlg.cpg{--cx-danger: #E4674A}.tlg.cpg .cx-cover{padding-block:clamp(38px,5.5vw,84px) 0}.tlg.cpg .cx-kicker{margin-bottom:16px}.tlg.cpg .cx-cover h1{font-size:clamp(38px,6vw,78px);margin-bottom:24px;max-width:18ch}.tlg.cpg .cx-cover .sub{max-width:62ch}.tlg.cpg .cx-cover .meta-strip{margin-top:clamp(34px,5vw,60px)}.tlg.cpg .cx-cover .meta-v{overflow-wrap:anywhere}.tlg.cpg .cx-meta-mail{text-transform:none;letter-spacing:.06em}@media(max-width:460px){.tlg.cpg .cx-meta-mail{font-size:13px;letter-spacing:0}}.tlg.cpg .cx-form-cell{grid-column:1/7;padding:clamp(22px,3vw,34px) var(--cell-pad) clamp(30px,3.6vw,46px)}.tlg.cpg .cx-info-cell{grid-column:7/13;padding:clamp(22px,3vw,34px) var(--cell-pad) clamp(30px,3.6vw,46px);display:flex;flex-direction:column}.tlg.cpg .cx-cell-k{margin-bottom:clamp(20px,2.4vw,28px)}@media(max-width:880px){.tlg.cpg .cx-form-cell,.tlg.cpg .cx-info-cell{grid-column:1/-1}.tlg.cpg .cx-info-cell{border-left:none;border-top:1px solid var(--hairline)}}.tlg.cpg .cx-form{display:grid;gap:clamp(18px,2.2vw,24px)}.tlg.cpg .cx-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,20px)}@media(max-width:560px){.tlg.cpg .cx-two{grid-template-columns:1fr}}.tlg.cpg .cx-lab{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;cursor:pointer}.tlg.cpg .cx-no{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums}.tlg.cpg .cx-label{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink)}.tlg.cpg .cx-input,.tlg.cpg .cx-textarea{display:block;width:100%;background:var(--surface-2);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:1px;padding:12px;font-family:var(--body);font-size:16px;line-height:1.5;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.tlg.cpg .cx-input::placeholder,.tlg.cpg .cx-textarea::placeholder{color:var(--muted);opacity:1}.tlg.cpg .cx-input:hover,.tlg.cpg .cx-textarea:hover{border-color:#f4f1e885}.tlg.cpg .cx-input:focus,.tlg.cpg .cx-textarea:focus{border-color:var(--orange);background:var(--surface)}.tlg.cpg .cx-textarea{resize:vertical;min-height:158px}.tlg.cpg .cx-submit{justify-self:start;margin-top:4px}.tlg.cpg .cx-submit:disabled{opacity:.55;cursor:not-allowed}.tlg.cpg .cx-submit:disabled:hover{background:var(--orange);border-color:var(--orange);color:var(--page)}.tlg.cpg .cx-submit:disabled:active{transform:none}.tlg.cpg .cx-err{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--cx-danger);border-left-width:3px;background:#e4674a14;padding:12px 16px;font-family:var(--body);font-size:15px;line-height:1.6;color:var(--ink)}.tlg.cpg .cx-sq-err{flex:none;margin:8px 0 0;background:var(--cx-danger)}.tlg.cpg .cx-err a{color:var(--cx-danger);text-decoration:underline;text-underline-offset:3px}.tlg.cpg .cx-err a:hover{color:var(--ink)}.tlg.cpg .cx-info-h{font-size:clamp(23px,2.3vw,30px);margin-bottom:clamp(14px,1.8vw,20px)}.tlg.cpg .cx-kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--hairline)}.tlg.cpg .cx-kv .k{font-family:var(--mono);font-size:13px;color:var(--muted)}.tlg.cpg .cx-kv .v{font-family:var(--body);font-size:15px;color:var(--ink)}.tlg.cpg .cx-mail{display:inline-block;padding-block:4px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline-strong);transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}.tlg.cpg .cx-mail:hover{color:var(--orange);text-decoration-color:var(--orange)}.tlg.cpg .cx-kv-list{margin-bottom:clamp(22px,2.8vw,30px)}.tlg.cpg .cx-box{margin-top:auto;border:1px solid var(--hairline-strong);background:var(--surface);padding:clamp(18px,2.2vw,24px)}.tlg.cpg .cx-box-k{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:12px}.tlg.cpg .cx-box-v{font-family:var(--body);font-size:var(--t-body);line-height:1.6;color:var(--muted)}.tlg.cpg .cx-box-btn{margin-top:16px}.tlg.cpg .cx-ack{padding:clamp(24px,3vw,36px) var(--cell-pad) clamp(34px,4.4vw,56px);max-width:760px}.tlg.cpg .cx-ack:focus{outline:none}.tlg.cpg .cx-ack-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--hairline);padding-bottom:12px;margin-bottom:clamp(26px,3.4vw,40px)}.tlg.cpg .cx-ack-head .rh-meta{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.tlg.cpg .cx-check{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--orange);color:var(--page);margin-bottom:clamp(20px,2.6vw,28px)}.tlg.cpg .cx-check svg{display:block}.tlg.cpg .cx-ack-sub{margin-top:16px}.tlg.cpg .cx-ack-name{color:var(--ink);font-weight:600}.tlg.cpg .cx-ack-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(28px,3.6vw,40px)}.tlg.cpg .cx-ack-mark{margin-top:clamp(30px,4vw,46px);border-top:1px solid var(--hairline);padding-top:12px;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.2em;color:var(--muted)}@media(pointer:coarse){.tlg.cpg .cx-input,.tlg.cpg .cx-textarea{padding:12px}.tlg.cpg .cx-mail,.tlg.cpg .cx-err a{display:inline-block;padding-block:12px}.tlg.cpg .cx-kv{padding-block:8px}}
