.document-notice{background:#f1ebdc;border-left:4px solid #b89950;border-radius:8px;padding:25px 28px;margin:28px 0}.document-notice p{margin:0}.document-jump{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:24px 0;width:auto}.document-jump a{font-size:18px;white-space:normal;padding:12px 16px;border:1px solid #d6dccb;border-radius:6px;background:#edf0e4;color:#344719}.document-category{margin:40px 0;scroll-margin-top:25px}.master-document{display:flex;align-items:center;gap:22px;padding:24px;background:#fff;border:1px solid #e2dfd3;border-radius:10px;margin:12px 0;box-shadow:0 3px 12px #26391b06}.master-document>div{flex:1;min-width:0}.master-document h3{margin:0 0 8px}.master-document p{margin:0;color:#59634f}.pdf-symbol{border:2px solid #b89950;border-radius:5px;color:#886421;padding:16px 8px;font-weight:700}.master-document .button{flex-shrink:0;text-transform:none}#pending .master-document{border-color:#c6a656;background:#fcf8ee}.community-documents{background:#e8ecdf;padding:30px;border-radius:12px;display:flex;align-items:center;gap:30px}.community-documents>div{flex:1}.community-documents p{margin:0}.community-documents .button{max-width:300px}
@media(max-width:760px){.master-document{flex-wrap:wrap;padding:20px;gap:15px}.master-document .button{width:100%}.community-documents{display:block;padding:24px}.community-documents .button{margin-top:22px;max-width:none}.document-jump{display:flex}.documents-page .management-hero{background-image:linear-gradient(90deg,#163a29ed,#193a2b99),url('assets/about-street.webp')}}
.documents-faq{width:min(1180px,90%);margin:45px auto 55px}.documents-faq h2{font-size:clamp(1.8rem,3vw,2.5rem);color:#29432c}.documents-faq-list{display:grid;gap:12px;margin-top:24px}.documents-faq details{background:#fff;border:1px solid #dce0d2;border-radius:8px;overflow:hidden}.documents-faq summary{cursor:pointer;padding:22px 26px;font:600 1.25rem/1.45 'Source Sans 3',Arial,sans-serif;color:#29432c}.documents-faq details[open] summary{background:#edf0e6;border-bottom:1px solid #dce0d2}.documents-faq .faq-answer{padding:8px 26px 22px}.documents-faq p,.documents-faq li,.documents-faq a{font-size:1.125rem;line-height:1.65}.documents-faq li{margin:6px 0}.documents-faq a{color:#294b34;overflow-wrap:anywhere}.documents-faq summary:focus-visible{outline:3px solid #a78336;outline-offset:-4px}@media(max-width:600px){.documents-faq summary{padding:18px}.documents-faq .faq-answer{padding:4px 18px 18px}}
