.gh-legal{gap:var(--space-6);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.gh-legal{grid-template-columns:minmax(0, var(--prose-max)) 16rem;justify-content:center;align-items:start;gap:var(--space-7)}.gh-legal__nav{top:calc(var(--header-h) + var(--space-4));position:sticky}}.gh-legal__nav [aria-current]{color:var(--primary)}.gh-legal__lead{color:var(--muted);font-size:var(--text-lg)}.gh-legal__muted{color:var(--muted);font-size:var(--text-sm)}.gh-legal__note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--gold-deco);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--gold-soft)}.gh-legal__toc,.gh-legal__card{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.gh-legal__toc h2{margin:0 0 var(--space-2);font-size:var(--text-h4)}.gh-legal__card>*+*{margin-top:var(--space-2)}dl.gh-legal__card{gap:var(--space-3);display:grid}dl.gh-legal__card dt{color:var(--gold);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}dl.gh-legal__card dd{margin:var(--space-1) 0 0}.c-prose ul.gh-legal__plain{padding-left:0;list-style:none}.gh-legal__contacts{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.c-prose .gh-legal__contacts li+li{margin-top:0}.gh-legal__btn{min-height:var(--tap);padding:0 var(--space-5);border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.c-prose a.gh-legal__btn,.gh-legal__btn:hover{color:var(--on-primary)}.gh-legal__btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.gh-legal__btn:disabled{opacity:.6;cursor:progress}.gh-legal__btn--ghost,.gh-legal__btn--ghost:hover{color:var(--primary);background:0 0}.gh-feedback{min-height:26rem}.gh-feedback__form{gap:var(--space-4);display:grid}.gh-feedback__field label{margin-bottom:var(--space-1);font-weight:700;font-size:var(--text-sm);display:block}.gh-feedback__field input,.gh-feedback__field select,.gh-feedback__field textarea{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--field-ink);font-size:var(--text-base);display:block}.gh-feedback__field :is(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}.gh-feedback__field select option{background:var(--menu-bg);color:var(--field-ink)}.gh-feedback__field textarea{resize:vertical;min-height:9rem}.gh-feedback__field :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.gh-feedback__field [aria-invalid=true]{border-color:var(--danger)}.gh-feedback__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.gh-feedback__opt{color:var(--muted);font-weight:400}.gh-feedback__hint{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.gh-feedback__error{margin:var(--space-1) 0 0;color:var(--danger);font-size:var(--text-xs);font-weight:700}.gh-feedback__summary{padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-weight:700}.gh-feedback__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.gh-feedback__done{gap:var(--space-3);justify-items:start;display:grid}.gh-feedback__ok{color:var(--success);font-size:var(--text-lg);font-weight:700}
