.amute-faq-page31 .amute-info-page>article{max-width:1120px}
.amute-faq-page31 .amute-info-page>article>h1{margin-bottom:20px}
.amute-faq31{--faq-line:var(--line,#ddd7cd);--faq-panel:var(--surface,#faf8f2);--faq-accent:var(--brass,#ddb271);--faq-text:var(--paper,#111318);color:var(--faq-text);max-width:100%;min-width:0}
.amute-faq31 *{box-sizing:border-box;min-width:0}
.amute-faq31 .amute-faq31-eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--brass-text,#946b2c);margin:0 0 16px}
.amute-faq31 .amute-faq31-lead{font-size:clamp(18px,2vw,23px);line-height:1.6;max-width:780px;margin:0 0 30px}
.amute-faq31 .amute-faq31-topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}
.amute-faq31 .amute-faq31-topics a{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1 1 200px;border:1px solid var(--faq-line);border-radius:7px;padding:14px 18px;background:var(--faq-panel);color:inherit;text-decoration:none;font-weight:700;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.amute-faq31 .amute-faq31-topics a:hover{border-color:var(--faq-accent)}
.amute-faq31 .amute-faq31-group{display:grid;grid-template-columns:minmax(170px,.62fr) minmax(0,1.8fr);gap:38px;margin-bottom:46px;scroll-margin-top:120px}
.amute-faq31 .amute-faq31-group header{padding-top:17px}
.amute-faq31 .amute-faq31-number{font-size:12px;font-weight:800;color:var(--brass-text,#946b2c);letter-spacing:.15em}
.amute-faq31 .amute-faq31-group h2{font-size:clamp(23px,2.1vw,30px);line-height:1.2;margin:10px 0 0;overflow-wrap:anywhere;hyphens:auto}
.amute-faq31 .amute-faq31-questions{border-top:1px solid var(--faq-line)}
.amute-faq31 .amute-faq31-item{border-bottom:1px solid var(--faq-line);margin:0;background:transparent}
.amute-faq31 .amute-faq31-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:21px 0;font-size:clamp(16px,1.45vw,19px);font-weight:750;line-height:1.5;overflow-wrap:anywhere}
.amute-faq31 summary::-webkit-details-marker{display:none}
.amute-faq31 .amute-faq31-plus{position:relative;width:18px;height:18px;flex:none;color:var(--brass-text,#946b2c)}
.amute-faq31 .amute-faq31-plus:before,.amute-faq31 .amute-faq31-plus:after{content:"";position:absolute;left:2px;right:2px;top:8px;height:2px;background:currentColor}
.amute-faq31 .amute-faq31-plus:after{transform:rotate(90deg)}
.amute-faq31 details[open] .amute-faq31-plus:after{transform:rotate(0)}
.amute-faq31 .amute-faq31-answer{padding:0 32px 24px 0;font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.amute-faq31 .amute-faq31-answer p{margin:0 0 12px}
.amute-faq31 .amute-faq31-answer a{color:var(--brass-text,#946b2c);font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.amute-faq31 .amute-faq31-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid var(--faq-line);border-left:3px solid var(--faq-accent);border-radius:8px;background:var(--faq-panel)}
.amute-faq31 .amute-faq31-contact h2{font-size:clamp(22px,2vw,28px);line-height:1.25;margin:0 0 10px;overflow-wrap:anywhere}
.amute-faq31 .amute-faq31-contact p{font-size:16px;line-height:1.7;margin:0;max-width:650px}
.amute-faq31 .amute-faq31-contact-link{display:inline-flex;justify-content:center;gap:12px;align-items:center;flex:none;background:var(--faq-accent);color:#111318;padding:14px 20px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:750;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
@media(max-width:650px){.amute-faq31 .amute-faq31-topics{margin-bottom:32px}.amute-faq31 .amute-faq31-topics a{flex-basis:100%;padding:12px 15px}.amute-faq31 .amute-faq31-group{grid-template-columns:minmax(0,1fr);gap:15px;margin-bottom:30px}.amute-faq31 .amute-faq31-group header{padding-top:0}.amute-faq31 .amute-faq31-group h2{margin-top:6px}.amute-faq31 .amute-faq31-item summary{gap:16px;padding:17px 0}.amute-faq31 .amute-faq31-answer{padding-right:0}.amute-faq31 .amute-faq31-contact{flex-direction:column;align-items:stretch;padding:22px;gap:20px}.amute-faq31 .amute-faq31-contact-link{align-self:flex-start}.amute-faq31 .amute-faq31-lead{font-size:18px}}
