.inq-decl{font-family:var(--font-body);background:#fbfbfb;border:1px solid #e6e0d4;flex-direction:column;gap:1.25rem;padding:1.25rem 1.25rem 1.1rem;display:flex}.inq-decl-group{border:0;flex-direction:column;gap:.7rem;min-width:0;margin:0;padding:0;display:flex}.inq-decl-legend{letter-spacing:.12em;text-transform:uppercase;color:var(--clr-primary);margin-bottom:.6rem;padding:0;font-size:.72rem;font-weight:600}.inq-decl-req,.inq-decl-opt{letter-spacing:.04em;text-transform:none;color:var(--clr-text-muted);font-weight:400}.inq-decl-item{flex-direction:column;gap:.25rem;display:flex}.inq-decl-check{color:var(--clr-text);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:.7rem;font-size:.82rem;font-weight:300;line-height:1.55;display:grid}.inq-decl-check input{width:18px;height:18px;accent-color:var(--clr-primary);cursor:pointer;margin:2px 0 0}.inq-decl-check input:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}.inq-decl-check.is-invalid input{outline-offset:1px;outline:1px solid #ef4444}.inq-decl-check a{color:var(--clr-primary);text-underline-offset:2px;text-decoration:underline}.inq-decl-check a:hover{color:var(--clr-accent)}.inq-decl-error{color:#dc2626;padding-left:calc(18px + .7rem);font-size:.76rem;font-weight:500}.inq-decl-notice{color:var(--clr-text-muted);border-top:1px solid #e6e0d4;margin:0;padding-top:1rem;font-size:.76rem;font-weight:300;line-height:1.6}.inq-decl-notice a{color:var(--clr-primary);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.inq-decl{padding:1rem}}.upload-rights-notice{font-family:var(--font-body);color:var(--clr-text-muted);grid-template-columns:14px 1fr;gap:8px;margin:10px 0 0;font-size:.74rem;font-weight:300;line-height:1.55;display:grid}.upload-rights-notice svg{color:var(--clr-accent);margin-top:2px}.upload-rights-notice a{color:var(--clr-primary);text-underline-offset:2px;text-decoration:underline}
