.ct{padding-top:var(--gap-section);padding-bottom:var(--gap-section)}.ct__title{font-size:var(--fs-h1);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin:0}.ct__lead,.ct__title{color:var(--color-text-primary)}.ct__lead{max-width:720px;margin-top:32px;font-size:var(--fs-body);line-height:1.9}.ct__lead p{margin:0}.ct__lead p+p{margin-top:1.2em}.ct__lead+.ct-note{margin:12px 0 0;font-size:var(--fs-sm);font-weight:700;color:var(--color-text-primary)}.ct-alert{max-width:720px;margin:32px 0 0;padding:24px 28px;background:#FDF0D0;border-radius:8px}.ct-alert__head{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:var(--fs-sm);font-weight:700;line-height:1.7;color:var(--color-text-primary)}.ct-alert__ic{flex:none;width:20px;height:20px;margin-top:2px;background-color:#E5A000;-webkit-mask:var(--ic-alert-triangle) no-repeat center/contain;mask:var(--ic-alert-triangle) no-repeat center/contain}.ct-alert__body{margin:10px 0 0;padding-left:32px;font-size:var(--fs-sm);line-height:1.9;color:var(--color-text-secondary)}.ct-alert__link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;margin-left:32px;font-size:var(--fs-sm);font-weight:700;color:#0081A1}.ct-alert__link:hover{text-decoration:underline;text-underline-offset:3px}.ct-alert__link .gnav__ext-ic{background-color:#0081A1}.ct-form{max-width:720px;margin-top:48px;display:grid;grid-gap:24px;gap:24px}.ct-row{display:grid;grid-gap:8px;gap:8px}.ct-label,.ct-legend{display:flex;align-items:center;gap:0;font-size:var(--fs-sm);font-weight:700;color:var(--color-text-primary);padding:0}.ct-any,.ct-req{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.ct-check .ct-req,.ct-req{background:#FDE7E7;color:#B3261E}.ct-any,.ct-check .ct-any{background:#F0EDEC;color:#59514E}.ct-input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;font-family:inherit;font-size:var(--fs-body);color:var(--color-text-primary);transition:border-color .2s ease}.ct-input::placeholder{color:var(--color-text-muted)}.ct-input:focus,.ct-input:hover{border-color:var(--color-accent)}.ct-input:focus{outline:3px solid var(--color-accent);outline-offset:1px}.ct-input--area{height:auto;padding:14px;line-height:1.9;resize:vertical}.ct-fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ct-radios{display:flex;flex-wrap:wrap;gap:8px 12px}.ct-radio{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-size:var(--fs-sm);color:var(--color-text-primary);transition:border-color .2s ease,background-color .2s ease}.ct-radio:hover{border-color:var(--color-accent)}.ct-radio:has(input:checked){border-color:var(--color-accent);background:#BAE7F3;font-weight:700}.ct-radio input{accent-color:var(--color-accent);width:16px;height:16px;margin:0}.ct-press{flex:0 0 100%;display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;overflow:hidden;pointer-events:none;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,margin-top .32s cubic-bezier(.22,1,.36,1)}.ct-press__inner{min-height:0;overflow:hidden}.ct-radios:has(input[value=press]:checked) .ct-press{grid-template-rows:1fr;opacity:1;margin-top:20px;pointer-events:auto;background:#EAF6FA;border-radius:8px}.ct-press__text{margin:0 0 16px;padding:20px 24px 0;font-size:var(--fs-sm);line-height:1.9;color:var(--color-text-secondary);text-align:left}.ct-press__btn{display:inline-flex;align-items:center;gap:8px;margin:0 24px 20px;padding:10px 24px;border-radius:999px;border:1px solid #0081a1;color:#0081A1;font-size:var(--fs-sm);font-weight:700;width:-moz-fit-content;width:fit-content;transition:background-color .2s ease,color .2s ease}.ct-press__btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff;text-decoration:none}.ct-press__ic{width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--ic-chevron-right) no-repeat center/contain;mask:var(--ic-chevron-right) no-repeat center/contain}@media (prefers-reduced-motion:reduce){.ct-press{transition:none!important}}.ct-confirm{margin-top:40px}.ct-confirm__lead{margin:0 0 20px;font-size:var(--fs-sm);line-height:1.9;color:var(--color-text-primary)}.ct-confirm__lead a{color:#0081A1}.ct-confirm__lead a:hover{text-decoration:underline;text-underline-offset:3px}.ct-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ct-check+.ct-check{margin-top:16px}.ct-check input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#0081A1;cursor:pointer}.ct-check span{display:inline;font-size:var(--fs-sm);line-height:1.7;color:var(--color-text-primary)}.ct-check a{color:#0081A1}.ct-check a:hover{text-decoration:underline;text-underline-offset:3px}.ct-submit{margin-top:16px}.ct-btn{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:240px;height:52px;padding:0 40px;border:0;border-radius:999px;cursor:pointer;background:var(--color-accent);color:#fff;font-family:inherit;font-size:var(--fs-body);font-weight:700;transition:background-color .2s ease}.ct-btn:hover{background:var(--brand-hover)}.ct-btn:disabled{opacity:.6;cursor:default}.ct-note{max-width:720px;margin-top:40px;font-size:var(--fs-sm);line-height:1.8;color:var(--color-text-secondary)}.ct-note p{margin:0}@media (max-width:799px){.ct-alert{padding:20px}.ct-alert__body,.ct-alert__link{padding-left:0;margin-left:0}.ct__lead{margin-top:24px}.ct-form{margin-top:32px;gap:20px}.ct-radios{display:grid;grid-template-columns:minmax(0,1fr)}.ct-radio{justify-content:flex-start}.ct-btn{width:100%}}