
/* Organização contemporânea; composição editorial do menu clássico. */
.signature-page{--menu-ink:#243b35;--menu-muted:#4c5a50;--menu-gold:#80652f;background:#f3f1eb;color:var(--menu-ink)}
.signature-page .design-switch{background:#223d34}.signature-page .menu-header{padding-top:28px;padding-bottom:28px}.signature-page .menu-brand{letter-spacing:3px}.signature-page .menu-header nav a{border-bottom:1px solid #92743d;padding-bottom:3px;color:#243b35}.signature-page .menu-cover{padding:50px 0 48px}.signature-page .menu-rule{display:block;width:80px;background:#92743d;height:1px}.signature-page .menu-cover .menu-rule:first-child{margin-bottom:32px}.signature-page .menu-cover .menu-rule:last-child{margin-top:30px}.signature-page .menu-eyebrow{font-weight:500;letter-spacing:3px;font-size:10px;color:#80652f}.signature-page .menu-cover h1{font:400 clamp(46px,7.5vw,82px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-2px;margin:23px 0}.signature-page .menu-cover h1 em{font-weight:400;color:#80652f}.signature-page .menu-cover-note{font:400 21px/1.65 Georgia,"Times New Roman",serif;letter-spacing:0;color:#4c5a50}.signature-page .menu-signature{letter-spacing:1px;font-size:11px}.signature-page .menu-tools{background:#fffcf6;border-color:#d9d3c5;border-radius:18px}.signature-page .menu-filters input,.signature-page .menu-filters select{background:#f7f5ef;border-color:#cbc7ba}.signature-page .menu-filters button{background:#29483c;border-color:#29483c}.signature-page .menu-index a{background:#fffcf6;border-color:#d6d2c5;color:#405346}.signature-page .menu-index a:hover{background:#29483c;color:white}
.signature-page .menu-section{--chapter:#eaf0ec;--accent:#34604d;border-color:#d9dfd9;border-radius:22px}.signature-page .menu-section:nth-child(4n+2){--chapter:#e9eff2;--accent:#345c6c}.signature-page .menu-section:nth-child(4n+3){--chapter:#f0ebf1;--accent:#684f70}.signature-page .menu-section:nth-child(4n+4){--chapter:#f3ece0;--accent:#755b30}.signature-page .menu-section-heading{text-align:center;margin:0 auto 30px}.signature-page .menu-section-heading>span{font:400 13px/1.4 Georgia,serif;border:0;border-bottom:1px solid currentColor;border-radius:0;letter-spacing:3px;padding:0 14px 8px}.signature-page .menu-section-heading h2{font:400 clamp(29px,3.6vw,42px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.7px;margin:17px 0;color:#243b35}.signature-page .menu-section-heading>p{margin:0 auto;font-size:14px;color:#4c5a50;line-height:1.7}.signature-page .menu-item{background:#fffdf8;border:1px solid #e0dfd5;border-radius:12px;padding:26px}.signature-page .menu-item h3{font:400 24px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.3px;color:#243b35}.signature-page .menu-item p{color:#46554c;font-size:14px}.signature-page .menu-item .menu-areas{color:#505a50;border-color:#e3e0d6}.signature-page .menu-areas b{font-weight:600;letter-spacing:1px;font-size:9px}.signature-page .chapter-more{font-weight:500;border-radius:6px}.signature-page .menu-ending{background:#29483c;border-radius:22px}.signature-page .menu-ending h2{font:400 clamp(32px,4vw,46px)/1.2 Georgia,serif;letter-spacing:-.5px}.signature-page .menu-cta{background:#fffcf6;color:#243b35;border-radius:5px;font-weight:500}.signature-page .menu-socials h2{font:400 clamp(30px,4vw,42px)/1.2 Georgia,serif;letter-spacing:-.5px}.signature-page .menu-socials h2 em{font-weight:400;font-style:italic;color:#80652f}.signature-page .menu-youtube{background:#eee7d9;border-color:#cfc1a4;border-radius:15px}.signature-page .menu-youtube strong{font:400 clamp(24px,3vw,34px)/1.2 Georgia,serif;letter-spacing:-.4px}.signature-page .menu-social-links a{background:#fffcf6;border-color:#d9d3c5;border-radius:12px}.signature-page .menu-socials a:hover{background:#e6eadd;color:#243b35}.signature-page button:focus-visible,.signature-page a:focus-visible{outline-color:#80652f}
@media(max-width:750px){.signature-page .menu-cover{padding:30px 4px 35px}.signature-page .menu-cover h1{font-size:clamp(36px,10vw,52px);letter-spacing:-1px}.signature-page .menu-cover-note{font-size:18px}.signature-page .menu-section{padding:26px 17px;border-radius:18px}.signature-page .menu-item{padding:22px}.signature-page .menu-section-heading h2{font-size:31px}.signature-page .menu-item h3{font-size:23px}.signature-page .menu-eyebrow{letter-spacing:2px}}@media print{.signature-page{background:white}.signature-page .menu-section{background:white}.signature-page .menu-item{border:0}.signature-page .menu-ending{color:#243b35;background:white}}

/* Signature aprovado · contraste v1. Estrutura e tipografia preservadas. */
.signature-page{--menu-ink:#172f27;--menu-muted:#34463b;--menu-gold:#705222;--menu-line:#aeb7aa;background:#eeeae0}
.signature-page .menu-cover h1 em,.signature-page .menu-eyebrow,.signature-page .menu-socials h2 em{color:#705222}
.signature-page .menu-cover-note,.signature-page .menu-section-heading>p,.signature-page .menu-social-intro{color:#34463b}
.signature-page .menu-tools{border-color:#acb6a9;box-shadow:0 5px 22px #172f2706}
.signature-page .menu-filters input,.signature-page .menu-filters select{border-color:#8c9a8d;background:#fffdf8;color:#172f27}
.signature-page input::placeholder{color:#546357;opacity:1}
.signature-page .menu-index a,.signature-page .menu-view-links a{border-color:#9baa9b;color:#243e30;background:#fffdf8}
.signature-page .menu-section{--chapter:#d9e8dd;--accent:#24543c;border-color:#99b6a3}
.signature-page .menu-section:nth-child(4n+2){--chapter:#d9e5ef;--accent:#254d67;border-color:#9caebf}
.signature-page .menu-section:nth-child(4n+3){--chapter:#e8ddeb;--accent:#62406e;border-color:#b7a0bf}
.signature-page .menu-section:nth-child(4n+4){--chapter:#eee0c7;--accent:#6a4b20;border-color:#bca77f}
.signature-page .menu-section-heading h2,.signature-page .menu-item h3,.signature-page .equipment-card h3{color:#172f27}
.signature-page .menu-item{background:#fffdf8;border-color:#b4c0b4;box-shadow:0 2px 5px #172f2705}
.signature-page .menu-item p,.signature-page .menu-item .menu-areas{color:#34463b}
.signature-page .menu-areas b{color:var(--accent);font-weight:650}
.signature-page .chapter-more{border-width:1px;background:#fffdf8;color:var(--accent);font-weight:600}
.signature-page .chapter-more:hover{background:var(--accent);color:#fff}
.signature-page .equipment-card{background:#d9e8dd;border:1px solid #99b6a3;border-top:4px solid #24543c}
.signature-page .equipment-card:nth-child(4n+2){background:#d9e5ef;border-color:#9caebf;border-top-color:#254d67}
.signature-page .equipment-card:nth-child(4n+3){background:#e8ddeb;border-color:#b7a0bf;border-top-color:#62406e}
.signature-page .equipment-card:nth-child(4n+4){background:#eee0c7;border-color:#bca77f;border-top-color:#6a4b20}
.signature-page .equipment-card .equipment-kind,.signature-page .equipment-card>p:not(.equipment-kind){color:#34463b}
.signature-page .equipment-card a{color:#173f2b;font-weight:600}
.signature-page #equipmentQuery{border-color:#8c9a8d;background:#fffdf8}
.signature-page .menu-ending{background:#1d3c2d;border:1px solid #173225}
.signature-page .menu-ending>p{color:#f1f5ef}
.signature-page .menu-social-links a{border-color:#aeb7aa}
.signature-page .menu-youtube{background:#e5d8be;border-color:#aa956a}
.signature-page a:focus-visible,.signature-page button:focus-visible,.signature-page input:focus-visible,.signature-page select:focus-visible{outline:3px solid #705222;outline-offset:4px}
@media print{.signature-page{background:white}.signature-page .menu-section,.signature-page .equipment-card{background:white;box-shadow:none}.signature-page .menu-ending{background:white;color:#172f27}.signature-page .menu-ending>p{color:#34463b}}
