.tk-hero .legal-hero__inner{grid-column:1/span 6;max-width:none}.tk-hero .tk-panel{align-self:start;grid-column:8/span 5}.tk-panel{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--elevation-2);padding:var(--sp-3)}.tk-panel__h{font-family:var(--font-condensed);font-size:1.25rem;font-weight:600;margin:0 0 4px}.tk-panel__lead{color:var(--fg-muted);font-size:.88rem;line-height:1.55;margin:0 0 var(--sp-2)}@media (max-width:900px){.tk-hero .tk-panel{margin-top:var(--sp-5)}}.legal-body .psec>.plead,.tk-guide__lead,.tk-hero .legal-hero__meta,.tk-panel__lead{text-wrap:balance}.tk-guide__h{color:var(--fg);font-family:var(--font-condensed);font-size:1.25rem;font-weight:600;margin:var(--sp-5) 0 4px}.tk-guide__lead{color:var(--fg-2);font-size:.92rem;line-height:1.6;margin:0 0 var(--sp-3)}.tk-guide{column-gap:var(--sp-4);display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--sp-3)}@media (max-width:900px){.tk-guide{grid-template-columns:1fr}}.tk-item{border-top:1px solid var(--section-rule);padding-top:var(--sp-2)}.tk-item>b{color:var(--fg);display:block;font-family:var(--font-condensed);font-size:1.02rem;font-weight:600;margin-bottom:6px}.tk-item p{color:var(--fg-2);font-size:.9rem;line-height:1.6}.tk-item .k{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.tk-ico,.tk-item .k{color:var(--accent-text)}.tk-ico{flex:none;height:26px;width:26px}.tk-item .tk-ico{display:block;margin-bottom:10px}.tk-panel .hs-form,.tk-panel .hs-form fieldset{max-width:none!important}.tk-panel .hs-form .hs-form-field{padding:0 0 12px}.tk-panel .hs-form .form-columns-2 .hs-form-field{box-sizing:border-box;padding-right:12px}.tk-panel .hs-form .form-columns-2 .hs-form-field:last-child{padding-right:0}.tk-panel .hs-form label:not(.hs-error-msg){color:var(--fg-muted);display:block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.tk-panel .hs-form .hs-form-required{color:var(--accent-text);margin-left:2px}.tk-panel .hs-form .hs-input{background:var(--bg-subtle);border:1px solid var(--line-2);border-radius:0;box-sizing:border-box;color:var(--fg);font:inherit;font-size:.9rem;padding:10px 12px;width:100%!important}.tk-panel .hs-form .hs-input:focus{outline:2px solid var(--orange);outline-offset:-1px}.tk-panel .hs-form select.hs-input{color:var(--fg)}.tk-panel .hs-form textarea.hs-input{min-height:120px;resize:vertical}.tk-panel .hs-form input[type=file].hs-input{background:var(--bg-subtle);border:1px dashed var(--line-2);cursor:pointer;font-size:.85rem;padding:14px 12px}.tk-panel .hs-form input[type=checkbox].hs-input,.tk-panel .hs-form input[type=radio].hs-input{accent-color:var(--orange);width:auto!important}.tk-panel .hs-form .inputs-list{list-style:none;margin:0;padding:0}.tk-panel .hs-form .inputs-list label{align-items:center;color:var(--fg);display:inline-flex;font-family:var(--font-sans);font-size:.875rem;gap:8px;letter-spacing:0;text-transform:none}.tk-panel .hs-form .hs-field-desc,.tk-panel .hs-form legend{color:var(--fg-muted);display:block;float:none;font-family:var(--font-sans);font-size:.82rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:0 0 8px;padding:0;text-transform:none}.tk-panel .hs-form .actions{margin-top:6px}.tk-panel .hs-form .actions,.tk-panel .hs-form .hs_submit{width:100%}.tk-panel .hs-form .hs-button{background:var(--orange);border:1px solid var(--btn-primary-line,#a94000);border-radius:0;box-sizing:border-box;color:var(--btn-primary-ink,#431407);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:1rem;font-weight:700;padding:14px 22px;text-align:center;transition:background .18s ease,transform .18s ease;width:100%}.tk-panel .hs-form .hs-button:hover{background:var(--orange-500);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.tk-panel .hs-form .hs-button{transition:none}.tk-panel .hs-form .hs-button:hover{transform:none}}.tk-panel .hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.tk-panel .hs-form .hs-error-msg,.tk-panel .hs-form .hs-error-msgs label{color:#c43d3d;font-family:var(--font-sans);font-size:.78rem;letter-spacing:0;text-transform:none}.tk-panel .hs-form .hs_error_rollup{margin-top:8px}.tk-panel .hs-form .hs-richtext,.tk-panel .hs-form .legal-consent-container,.tk-panel .hs-form .legal-consent-container p{color:var(--fg-muted);font-size:.78rem;line-height:1.5}