/* Shared page reset: remove browser default 8px body margin on information pages. */
html, body { margin: 0; }

.mix-info-page{background:#f5f0e7;color:#231e18;min-height:55vh;padding:clamp(36px,6vw,88px) 24px 96px;font-family:Georgia,serif}
.mix-info-wrap{max-width:900px;margin:0 auto}.mix-info-eyebrow{color:#896b38;letter-spacing:.18em;text-transform:uppercase;font:600 12px Arial,sans-serif}
.mix-info-page h1{font-size:clamp(40px,6vw,70px);line-height:1.1;margin:16px 0 20px}.mix-info-page h2{font-size:27px;margin:40px 0 12px}.mix-info-page h3{font-size:20px;margin:25px 0 9px}.mix-info-page p,.mix-info-page li{font-size:17px;line-height:1.75;max-width:760px}.mix-info-lede{font-size:21px!important;line-height:1.6!important;color:#56493c}.mix-info-note{border-left:3px solid #b28b51;background:#ebe1d1;padding:15px 20px;margin:28px 0;font:14px/1.6 Arial,sans-serif}.mix-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.mix-info-card{background:#fffaf1;border:1px solid #d9c9ae;padding:22px}.mix-info-card h3{margin-top:0}.mix-info-page a{color:#79582a}.mix-info-form{display:grid;gap:14px;max-width:580px}.mix-info-form label{font:600 14px Arial,sans-serif}.mix-info-form input,.mix-info-form select,.mix-info-form textarea{display:block;width:100%;padding:13px;border:1px solid #a99b86;background:white;color:#211;font:16px Arial,sans-serif;margin-top:7px}.mix-info-form button{background:#b28b51;border:0;padding:15px 22px;color:#111;font-weight:700;opacity:.65;cursor:not-allowed}.mix-info-muted{color:#685e52;font-size:14px!important}.mix-info-page :focus-visible{outline:3px solid #a87832;outline-offset:3px}@media(max-width:640px){.mix-info-grid{grid-template-columns:1fr}.mix-info-page{padding:40px 20px 60px}}
