.mc-page{background:#f4f1ec;color:#191919;padding:70px 0 80px}.mc-page *{box-sizing:border-box}.mc-heading{max-width:850px;margin-bottom:36px}.mc-heading h1{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.04em;margin:18px 0}.mc-heading p{font-size:18px;line-height:1.7;color:#625b54}.mc-heading nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mc-heading nav a{padding:10px 18px;border:1px solid #dcd5cc;border-radius:30px;color:#191919}.mc-note{padding:24px 28px;background:#191919;color:white;border-radius:18px;line-height:1.7;margin:30px 0}.mc-note strong{display:block}.mc-page section{margin:48px 0;scroll-margin-top:130px}.mc-page h2{font-size:34px;margin-bottom:12px}.mc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}.mc-space,.mc-service{border:1px solid #e1dad1;border-radius:22px;overflow:hidden;background:white;scroll-margin-top:130px;min-width:0}.mc-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.mc-space-body,.mc-service{padding:28px}.mc-page h3{font-size:26px;line-height:1.2;margin:12px 0}.mc-space p,.mc-service p{line-height:1.6;color:#655f59}.mc-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0}.mc-facts li{padding:7px 10px;border-radius:8px;background:#f4f1ec;font-size:12px}.mc-prices{margin:22px 0}.mc-prices>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #ebe6df}.mc-prices dt{font-size:14px;line-height:1.5;min-width:0}.mc-prices dd{margin:0;font-weight:700;white-space:nowrap}.mc-page details{margin:16px 0;font-size:14px}.mc-page summary{cursor:pointer;padding:6px 0;font-weight:600}.mc-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px}.mc-actions>a:not(.marte-button){font-size:14px;text-decoration:underline}.mc-intro{line-height:1.7}.mc-page a:focus-visible,.mc-page summary:focus-visible{outline:3px solid #e30613;outline-offset:4px}
@media(max-width:760px){.mc-page{padding:48px 0}.mc-page>.marte-wrap{width:calc(100% - 32px)}.mc-grid{grid-template-columns:1fr;gap:18px}.mc-space-body,.mc-service{padding:22px 18px}.mc-heading p{font-size:16px}.mc-note{padding:20px}.mc-heading nav a{font-size:13px;padding:10px 14px}.mc-prices dd{font-size:14px}.mc-prices dt{font-size:13px}.mc-page h3{font-size:24px}.mc-actions .marte-button{font-size:13px;white-space:normal}.mc-prices>div{gap:10px}}
