.mar-exp{max-width:1160px;margin:32px auto 48px;color:inherit}.mar-exp *{box-sizing:border-box}.mar-exp h1{font-size:clamp(2.3rem,4.8vw,4.2rem);line-height:1.08;margin:8px 0 18px}.mar-exp h2{font-size:clamp(1.6rem,3vw,2.6rem);margin:12px 0 18px}.mar-exp h3{font-size:1.3rem;line-height:1.25;margin:13px 0}.mar-exp p{line-height:1.7}.mar-exp-kicker{font-size:.71rem!important;letter-spacing:.19em;font-weight:700;text-transform:uppercase;opacity:.67}.mar-exp-heading{max-width:760px;margin-bottom:25px}.mar-exp-heading p,.mar-exp-lead{font-size:1.12rem;opacity:.74;line-height:1.65}.mar-exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mar-exp-card{border:1px solid rgba(135,140,150,.24);background:var(--mar-card-bg,#fff);color:var(--mar-card-color,#1b2938);padding:29px;border-radius:14px;display:flex;flex-direction:column;min-height:255px;box-shadow:0 6px 30px rgba(14,29,45,.03)}.mar-exp-card h3 a{color:inherit;text-decoration:none}.mar-exp-card p{opacity:.78;margin:0 0 23px}.mar-exp-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:auto}.mar-exp-actions a:not(.mar-exp-button){font-size:.83rem;color:inherit;font-weight:600}.mar-exp-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:11px 17px;text-decoration:none!important;background:var(--mar-cta,#ac8751);color:#fff!important;font-size:.9rem;font-weight:700;border:0;transition:transform .15s ease,filter .15s ease}.mar-exp-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.mar-exp-price{font-size:.85rem;font-weight:650}.mar-exp-detail{max-width:900px}.mar-exp-detail ul,.mar-exp-detail ol{padding-left:23px;margin:16px 0 28px;line-height:2}.mar-exp-info{background:rgba(100,109,125,.065);border-radius:14px;padding:20px 30px;margin:26px 0}.mar-exp-category{border:1px solid rgba(135,140,150,.25);border-radius:9px;padding:18px;display:flex;justify-content:space-between;gap:12px;color:inherit;text-decoration:none!important;font-weight:600}.mar-exp-category span{opacity:.6}.mar-exp-center{text-align:center;margin:25px}.mar-exp-shop{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1000px){.mar-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mar-exp-shop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.mar-exp-grid,.mar-exp-shop{grid-template-columns:1fr}.mar-exp-card{min-height:auto}.mar-exp-card,.mar-exp-info{padding:22px}}@media(prefers-reduced-motion:reduce){.mar-exp-button{transition:none}.mar-exp-button:hover{transform:none}}
