.ct-top{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center;padding:24px 0 8px}.ct-lead h1{font-size:clamp(32px,3.8vw,46px);line-height:1.08;letter-spacing:-.03em;color:var(--fg-1);margin:16px 0 18px}.ct-lead .section-lead{margin:0 0 22px;max-width:52ch}.ct-term .terminal{margin:0}.term-dots{display:inline-flex;gap:7px}.term-dots i{width:11px;height:11px;border-radius:50%;background:var(--border-strong);display:block}.terminal-body .term-link{display:block;color:#ddd8e4;text-decoration:none;transition:color .14s ease}.terminal-body .term-link:hover{color:var(--accent-text)}.ct-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:start}.ct-grid .form-panel{margin:0}.ct-legal{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-xl);padding:26px;box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:96px}.ct-legal-name{font-size:20px;letter-spacing:-.02em;color:var(--fg-1);margin:0 0 18px}.req-list{display:grid;grid-gap:2px;gap:2px;margin:0 0 6px}.req-row{display:grid;grid-template-columns:88px 1fr auto;grid-gap:14px;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border-soft)}.req-row:last-child{border-bottom:0}.req-key{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4)}.req-val{font-size:13.5px;color:var(--fg-1);line-height:1.45}.req-val.req-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;word-break:break-all}.req-copy{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border-soft);background:transparent;border-radius:var(--r-sm);color:var(--fg-4);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.req-copy:hover{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-quiet)}.req-copy.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.req-sub{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-text);margin:18px 0 8px}.ct-dc{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border-soft)}@media (max-width:960px){.ct-top{gap:28px}.ct-grid,.ct-top{grid-template-columns:1fr}.ct-legal{position:static}}