.mk-page{padding-bottom:var(--cc-space-8);background:radial-gradient(1100px 340px at 22% -120px, #3fa3ad47, #3fa3ad00 72%), radial-gradient(900px 300px at 88% -100px, #2e7a822e, #2e7a8200 70%), linear-gradient(180deg, var(--cc-teal-tint) 0, var(--cc-color-surface) 240px, #fff 560px)}.mk-page .cc-app{padding-top:var(--cc-space-6)}.mk-tool__text{font-size:var(--cc-text-sm);color:var(--cc-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.mk-shops{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-shops a{color:inherit;align-items:center;gap:10px;display:flex}.mk-shops b{font-size:var(--cc-text-sm);color:var(--cc-ink);font-weight:500;display:block}.mk-shops a:hover b{color:var(--cc-teal-ink)}.mk-shops small{font-size:var(--cc-text-xs);color:var(--cc-ink-3)}.mk-back{border-radius:var(--cc-r-pill);border:1px solid var(--cc-line);box-shadow:var(--cc-shadow-sm);font-size:var(--cc-text-sm);color:var(--cc-ink);background:#fff;align-items:center;gap:8px;padding:5px 14px 5px 12px;font-weight:500;display:inline-flex}.mk-back:hover{color:var(--cc-teal-ink)}.mk-shop{padding-block:var(--cc-space-6) var(--cc-space-8)}.mk-shop__head{margin:var(--cc-space-5) 0 var(--cc-space-6);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.mk-shop__head h1{font-family:var(--cc-font-display);letter-spacing:-.02em;color:var(--cc-ink);margin:6px 0 2px;font-size:clamp(2rem,4.4vw,3rem);font-weight:400;line-height:1.05}.mk-shop__summary{max-width:46rem;margin:0 0 var(--cc-space-6);font-size:var(--cc-text-lg);color:var(--cc-ink-2);line-height:1.6}
