.ct{padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,112px)}.ct__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,112px);align-items:start}.ct h1{font-size:clamp(2.6rem,5vw,4rem);font-weight:600}.ct .hp-lead,.ct h1{margin-top:18px}.ct__side{position:sticky;top:108px}.ct__facts{margin:36px 0 0;display:grid;border-top:1px solid var(--line-strong)}.ct__facts>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.ct__facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-top:3px}.ct__facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;overflow-wrap:anywhere}.ct__facts a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.ct__copy{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:transparent;color:var(--muted);border-radius:999px;padding:4px 12px;font:inherit;font-size:.8rem;cursor:pointer}.ct__copy:hover{color:var(--text);border-color:var(--text)}.ct__doors{margin-bottom:36px}.ct__panel h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.ct__sub{color:var(--muted);margin-top:10px;max-width:58ch}.ct__sub b{color:var(--text)}.ct__panel .cc{margin-top:28px}.ct__note{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.ct__hint a,.ct__note a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.ct__plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:24px;padding:14px 0;border-block:1px solid var(--line-strong)}.ct__plan span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ct__plan b{color:var(--accent);font-weight:600;flex:1;min-width:12ch}.ct__plan button{border:0;background:none;color:var(--muted);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.ct__fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin-top:28px}.ct__field{display:grid;gap:8px;min-width:0;border:0;padding:0;margin:0}.ct__field--wide{grid-column:1/-1}.ct__field legend,.ct__field>span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;margin-bottom:8px}.ct__field input:not([type=radio]){width:100%;min-height:50px;background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:12px;padding:12px 16px;font:inherit;font-size:1rem;outline:none}.ct__field input:focus{border-color:var(--accent)}.ct__roles>div{display:flex;flex-wrap:wrap;gap:8px}.ct__roles label{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-size:.92rem;transition:all .2s}.ct__roles label:hover{color:var(--text);border-color:var(--text)}.ct__roles label.is-on{background:var(--text);border-color:var(--text);color:var(--bg)}.ct__roles input{position:absolute;opacity:0;pointer-events:none}.ct__roles label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ct__hint{margin-top:22px;color:var(--muted);font-size:.9rem}.ct__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ct__done>svg{color:var(--accent);margin-bottom:16px}@media (max-width:1100px){.ct__grid{grid-template-columns:1fr;gap:48px}.ct__side{position:static}.ct__facts{grid-template-columns:repeat(3,1fr);-moz-column-gap:24px;column-gap:24px}.ct__facts>div{grid-template-columns:1fr;gap:6px}}@media (max-width:720px){.ct{padding-top:36px}.ct__facts{grid-template-columns:1fr}.ct__facts>div{grid-template-columns:96px 1fr;gap:12px}.ct__doors{display:flex;margin-bottom:28px}.ct__fields{grid-template-columns:1fr;gap:18px}.ct__actions{flex-direction:column}.ct__actions .hp-btn{width:100%}}@media (max-width:380px){.ct__facts>div{grid-template-columns:1fr;gap:4px}.ct__roles label{flex:1 1 100%}}