.supporters-page{color:#293236;max-width:1040px;margin:0 auto;padding:70px 28px}.supporters-heading{border-bottom:1px solid #ccd2d3;margin-bottom:32px;padding-bottom:28px}.supporters-heading>span{letter-spacing:.14em;font-size:14px}.supporters-heading h1{margin:16px 0;font-size:44px}.supporters-page p{font-size:16px;line-height:1.85}.supporters-page section{margin:40px 0}.supporters-page h2{margin:20px 0;font-size:26px}.supporter-card{background:#fff;border:1px solid #d5dcdd;margin:20px 0;padding:28px}.supporter-card h3{margin:14px 0;font-size:23px}.supporter-status{color:#476475;font-size:14px}.supporters-page form{gap:18px;max-width:720px;display:grid}.supporters-page label{gap:8px;font-size:16px;display:grid}.supporters-page input:not([type=checkbox]),.supporters-page textarea{color:#293236;background:#fff;border:1px solid #9aa9ae;font-size:16px}.supporters-page button{cursor:pointer;width:fit-content;min-height:44px;font-size:16px}.supporters-login{background:#f2f5f6;padding:28px}.supporters-login small{margin-top:20px;font-size:14px;line-height:1.7;display:block}.supporters-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.supporters-page .supporters-check{align-items:flex-start;gap:10px;display:flex}.supporters-check input{margin-top:6px}.supporter-prose,.supporter-public-body{white-space:pre-wrap;overflow-wrap:anywhere}.supporter-review-form{border-top:1px solid #d5dcdd;margin-top:24px;padding-top:24px}.supporters-page .supporters-privacy{font-size:14px}.supporter-public-reviews blockquote{background:#f6f8f8;border-left:2px solid #65808c;margin:24px 0;padding:24px}.supporter-public-reviews blockquote p{font-size:16px;line-height:1.8}.supporter-public-reviews small{margin-top:12px;font-size:14px;display:block}.supporter-public-reviews a{text-decoration:underline}.supporters-empty{color:#5b6870;padding:32px 0}@media (max-width:600px){.supporters-page{padding:40px 20px}.supporters-heading h1{font-size:34px}.supporter-card,.supporters-login{padding:20px}}.supporter-extras{border-top:1px solid #d5dcdd;padding-top:20px}.supporter-extras h4{margin:24px 0 12px;font-size:19px}.supporter-extras button{background:#f2f5f6;border:1px solid #65808c;border-radius:6px;margin:12px 0;padding:8px 16px}.supporter-extras button:disabled{opacity:.5;cursor:wait}.supporter-extras textarea{border-radius:6px;width:100%;padding:12px}.supporter-extras label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.supporter-extras article{border-bottom:1px solid #d5dcdd;padding:12px 0}.supporter-faq{margin-top:3rem}.supporter-faq details{border-bottom:1px solid #d6dfe5;padding:1rem 0}.supporter-faq summary{cursor:pointer;font-weight:600}.supporter-faq p{line-height:1.8}.supporters-serial{border-bottom:1px solid #ccd2d3;justify-content:space-between;align-items:center;gap:24px;padding:0 0 32px;display:flex}.supporters-serial span{letter-spacing:.12em;color:#647b7f;font-size:11px}.supporters-serial h2{margin:10px 0!important;font-size:24px!important}.supporters-serial p{color:#607076;margin:0}.supporters-serial>a{color:#293f49;border:1px solid #81979c;flex-shrink:0;padding:12px 18px;font-size:15px;text-decoration:none}.supporters-serial>a:hover{background:#edf2f2}.supporters-serial>a:focus-visible{outline-offset:4px;outline:2px solid #293f49}@media (max-width:600px){.supporters-serial{flex-direction:column;align-items:flex-start;gap:18px}}
