/* 멍테이블 정적 페이지 공통 스타일.
   시크릿랜챗과 같은 구조(헤더·wrap·box)를 쓰되 색만 멍테이블 브랜드로 바꾼다 —
   크림 바탕에 갈색 잉크. 두 서비스가 같은 스튜디오임이 구조로 드러난다. */
:root {
  --bg:#FFFBF5; --card:#FFFFFF; --line:#EADFCE; --ink:#2B2118; --ink2:#6B5B4A;
  --ink3:#9A8B79; --brand:#A4642C; --brand-deep:#7A4A20; --wash:#FFF3E2; --green:#15803D;
}
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--ink); line-height:1.75;
  font-family:-apple-system,"Segoe UI",Roboto,"Apple SD Gothic Neo","Noto Sans KR",sans-serif; }
.wrap { max-width:780px; margin:0 auto; padding:36px 20px 80px; }
header.site { display:flex; align-items:center; flex-wrap:wrap; gap:10px;
  padding:14px 20px; border-bottom:1px solid var(--line); background:var(--card); }
header.site .logo { width:30px; height:30px; border-radius:8px; display:block; flex-shrink:0; }
header.site b { font-size:16px; white-space:nowrap; margin-right:auto; }
header.site nav { display:flex; flex-wrap:wrap; align-items:center; gap:6px 16px; }
nav a { color:var(--ink2); text-decoration:none; font-size:13px; white-space:nowrap; }
nav a:hover { color:var(--brand); }
@media (max-width:600px){
  header.site { gap:10px 12px; padding:12px 16px; }
  header.site nav { width:100%; gap:9px 14px; }
}
h1 { font-size:27px; margin:0 0 8px; letter-spacing:-0.4px; }
h2 { font-size:18px; margin:30px 0 8px; }
h3 { font-size:15px; margin:20px 0 6px; color:var(--ink2); }
p, li { font-size:15px; }
small, .muted { color:var(--ink3); font-size:13px; }
a { color:var(--brand); }
.box { border:1px solid var(--line); background:var(--card); border-radius:14px;
  padding:16px 18px; margin:14px 0; }
table { width:100%; border-collapse:collapse; margin:10px 0; font-size:14px; }
th,td { border:1px solid var(--line); padding:8px 10px; text-align:left; vertical-align:top; }
th { background:var(--wash); color:var(--ink2); }
.foot { margin-top:48px; padding-top:18px; border-top:1px solid var(--line);
  color:var(--ink3); font-size:12px; }
/* 랜딩 전용 */
.hero { text-align:center; padding:8px 0 4px; }
.hero img.icon { width:88px; height:88px; border-radius:20px; box-shadow:0 6px 20px rgba(122,74,32,.18); }
.hero .tag { font-size:16px; color:var(--ink2); margin:6px 0 14px; }
.pill { display:inline-block; background:var(--wash); color:var(--brand-deep);
  border:1px solid var(--line); border-radius:999px; padding:5px 13px; font-size:13px; font-weight:700; }
.feats { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:12px; margin:14px 0; }
.feat { border:1px solid var(--line); background:var(--card); border-radius:14px; padding:14px 16px; }
.feat b { display:block; margin-bottom:4px; }
.feat p { margin:0; font-size:14px; color:var(--ink2); }
/* 폰 스크린샷은 세로로 길다. 열 너비를 좁게 묶고 높이를 제한해, 페이지가 스크린샷
   때문에 한없이 늘어나지 않게 한다. */
.shots { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,190px));
  justify-content:center; gap:18px; margin:14px 0; }
.shots figure { margin:0; }
.shots img { width:100%; max-height:400px; object-fit:cover; object-position:top;
  border-radius:14px; border:1px solid var(--line); display:block; }
.shots figcaption { font-size:13px; color:var(--ink3); margin-top:6px; text-align:center; }
.paw td:first-child { white-space:nowrap; font-weight:700; color:var(--brand-deep); }
/* 내려받기 버튼. 앱에서 공유한 링크로 들어온 사람이 처음 보는 자리라, 두 마켓을
   나란히 두고 어느 쪽을 눌러야 하는지 기기에 맞춰 알려준다(get.html 참고). */
.gets { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:16px 0 6px; }
.get { display:flex; align-items:center; gap:10px; text-decoration:none;
  border:1px solid var(--line); background:var(--card); border-radius:14px;
  padding:13px 18px; min-width:215px; color:var(--ink); }
.get:hover { border-color:var(--brand); }
.get svg { width:26px; height:26px; flex-shrink:0; fill:var(--brand-deep); }
.get span { display:block; font-size:12px; color:var(--ink3); line-height:1.4; }
.get b { display:block; font-size:15px; line-height:1.4; }
/* 지금 쓰는 기기에 맞는 쪽을 진하게 칠한다. 자바스크립트가 이 클래스를 붙인다. */
.get.now { background:var(--brand-deep); border-color:var(--brand-deep); }
.get.now b, .get.now span { color:#FFF7EC; }
.get.now span { opacity:.85; }
.get.now svg { fill:#FFF7EC; }
