
.mt{--ink:#302b28;--wine:#703747;box-sizing:border-box;max-width:1160px;margin:40px auto;color:var(--ink);font:17px/1.65 system-ui,sans-serif;background:#faf7f1;padding:32px;border-radius:16px}.mt *{box-sizing:border-box}.mt h1,.mt h2,.mt h3,.mt p,.mt figcaption,.mt summary{color:var(--ink)}.mt h1{font-size:clamp(32px,5vw,54px);line-height:1.12;margin:20px 0}.mt h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:30px 0 16px}.mt h3{font-size:21px;line-height:1.3}.mt .mt-kicker{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#703747}.mt .mt-logo{display:block;width:210px;max-width:70%;height:auto;margin:0 0 22px}.mt .mt-lead{font-size:21px;max-width:780px}.mt a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.mt .mt-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.mt .mt-actions a{display:inline-block;padding:12px 20px;background:#703747;color:#fff;border:2px solid #703747;border-radius:7px;text-decoration:none;font-weight:650}.mt .mt-actions a.mt-secondary{color:#703747;background:#fff}.mt a:focus-visible,.mt summary:focus-visible{outline:3px solid #302b28;outline-offset:4px}.mt figure{margin:0}.mt figure img{display:block;width:100%;height:auto;border-radius:10px}.mt figcaption{font-size:14px;line-height:1.5;padding:10px 0 18px}.mt .mt-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mt .mt-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.mt .mt-box{background:#fff;padding:24px;border:1px solid #ded4c7;border-radius:10px}.mt .mt-note{font-size:14px;color:#574d47}.mt details{border-top:1px solid #d9cec2;padding:18px 0}.mt summary{cursor:pointer;font-weight:700}.mt ul{padding-left:22px}.mt .mt-links{display:flex;flex-wrap:wrap;gap:12px 24px}.mt.mt-teaser h2{margin-top:12px}.mt.mt-teaser img{height:auto;object-fit:contain}.mt.mt-teaser .mt-logo{width:180px}.mt .mt-credit{font-size:13px;color:#574d47}@media(max-width:700px){.mt{margin:24px 12px;padding:22px}.mt .mt-gallery,.mt .mt-intro{grid-template-columns:1fr}.mt .mt-lead{font-size:19px}.mt .mt-actions a{width:100%;text-align:center}}