.content-page { width: min(900px, calc(100% - 48px)); margin: 0 auto; padding: 112px 0 128px; }
.content-page .eyebrow { color: var(--coral); font-size: .76rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.content-page h1 { max-width: 800px; margin: 18px 0 0; color: var(--ink); font-size: clamp(2.7rem, 6vw, 5.6rem); font-weight: 620; line-height: .98; letter-spacing: -.055em; }
.content-lede { max-width: 720px; margin: 30px 0 68px; color: var(--muted); font-size: clamp(1.08rem, 2vw, 1.32rem); line-height: 1.65; }
.content-page section { display: grid; grid-template-columns: minmax(210px,.65fr) minmax(0,1.35fr); gap: 52px; padding: 34px 0; border-top: 1px solid var(--line); }
.content-page section h2 { margin: 0; font-size: 1.4rem; font-weight: 650; letter-spacing: -.025em; }
.content-page section p, .content-page section ul { margin: 0; color: var(--muted); line-height: 1.72; }
.content-page section ul { padding-left: 20px; }
.content-page section li + li { margin-top: 8px; }
.content-page section a { color: var(--coral-dark); font-weight: 650; text-underline-offset: 3px; }
.content-note { margin-top: 42px; padding: 22px 0 22px 24px; border-left: 2px solid var(--coral); color: var(--muted); line-height: 1.65; }
@media (max-width: 700px) {
  .content-page { width:calc(100% - 32px); padding: 64px 0 calc(90px + env(safe-area-inset-bottom)); }
  .content-page section { grid-template-columns: 1fr; gap: 14px; }
  .content-page h1{font-size:clamp(2.45rem,13vw,4rem)}
  .content-lede{margin-bottom:52px}
  .content-note{padding-left:18px}
}


/* v1.9.6 guide pages */
.guide-breadcrumb{display:flex;gap:8px;align-items:center;margin:16px 0 4px;color:var(--muted);font-size:.84rem}.guide-breadcrumb a{color:var(--coral-dark);font-weight:700;text-decoration:none}.guide-page section>div p{margin:0 0 14px;color:var(--muted);line-height:1.75}.guide-page section>div p:last-child{margin-bottom:0}.guide-related{display:block!important}.guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.guide-related-card{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:#fff}.guide-related-card strong{color:var(--ink)}.guide-related-card span{color:var(--muted);font-size:.88rem;line-height:1.55}@media(max-width:760px){.guide-related-grid{grid-template-columns:1fr}}
