
.rights-page{margin:0 auto;padding:28px 20px 64px;max-width:760px;color:#282d25;font:16px/1.55 system-ui,sans-serif;background:#faf8f2}
.rights-page h1,.rights-page h2{font-family:Georgia,serif;line-height:1.18}.rights-page h1{font-size:clamp(2rem,6vw,3rem)}
.rights-page a{color:#315c45;text-underline-offset:.18em}.rights-page form{display:grid;gap:17px;margin:24px 0}
.rights-page label{display:grid;gap:5px;font-weight:600}.rights-page input,.rights-page textarea{width:100%;box-sizing:border-box;border:1px solid #8c9388;border-radius:6px;padding:10px;font:inherit;color:#202b24;background:white}
.rights-page textarea{min-height:104px;resize:vertical}.rights-page .check{display:flex;gap:10px;align-items:flex-start;font-size:.94rem;font-weight:400}
.rights-page .check input{width:auto;margin-top:.35em}.rights-page button{justify-self:start;background:#294f3b;border:0;border-radius:6px;color:white;font:inherit;font-weight:600;padding:10px 18px;cursor:pointer}
.rights-page .error{color:#7c2524}.rights-page code{overflow-wrap:anywhere}.rights-page :focus-visible{outline:3px solid #b46921;outline-offset:2px}