.gr-request-form .gr-hair-consent{margin-block:1.5rem;padding-block:1.5rem;border-block:1px solid #d4d4d4;color:#171719;min-width:0}
.gr-request-form .gr-hair-consent[hidden]{display:none}
.gr-request-form .gr-hair-consent h3{font:500 1.25rem/1.3 Onest,sans-serif;margin:0 0 1rem;letter-spacing:-.02em}
.gr-request-form .gr-hair-consent p{font-size:.9375rem;line-height:1.55;margin:0 0 .75rem}
.gr-hair-intro{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:1.25rem;align-items:start}
.gr-hair-intro figure{margin:0}
.gr-hair-intro img{display:block;width:100%;height:auto}
.gr-hair-intro figcaption{font-size:.8125rem;line-height:1.4;margin-top:.375rem}
.gr-request-form .gr-hair-consent .gr-hair-proposal{padding:.75rem;background:#f1ece1;color:#624500}
.gr-hair-original,.gr-hair-version,.gr-hair-media{color:#505052}
.gr-hair-version{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.gr-hair-document{margin-block:1rem}
.gr-hair-document summary{padding-block:.625rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;line-height:1.5}
.gr-hair-document-text{margin-top:.5rem;max-height:24rem;overflow:auto;padding:1rem;background:#f7f7f7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65;scrollbar-color:#777 #ececec}
.gr-request-form .gr-hair-check{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;margin-block:1.25rem .5rem;cursor:pointer;font-size:.9375rem;line-height:1.55;min-height:44px}
.gr-hair-check input{width:1.25rem;height:1.25rem;min-height:0;margin:.15rem 0 0;accent-color:#171719}
.gr-hair-check input:disabled+span{color:#505052}
.gr-request-form .gr-hair-consent .gr-hair-feedback{font-size:.875rem;color:#505052}
.gr-hair-feedback[role=alert]{color:#a32323}
.gr-request-form .gr-hair-consent .gr-request-link,.gr-hair-receipt .gr-request-link{min-height:44px;text-align:start;text-decoration:underline;text-underline-offset:.2em}
.gr-request-form .gr-hair-consent :focus-visible,.gr-hair-receipt :focus-visible{outline:2px solid #9a7127;outline-offset:3px}
.gr-request-form .gr-hair-consent ::selection{background:#e8d8b9;color:#171719}
.gr-hair-receipt{padding-block:1rem;border-top:1px solid #d4d4d4}
@media(max-width:360px){.gr-hair-intro{grid-template-columns:minmax(0,1fr) 4.5rem;gap:.75rem}}
