/* A quiet service page using the existing journal palette and typography. */
.business-main { max-width: 820px; min-height: calc(100svh - 270px); margin: 0 auto; padding: 72px 24px 96px; }
.business-main h1 { margin: 0 0 28px; font: 500 clamp(1.8rem, 4vw, 2.7rem)/1.35 "Songti TC", "Noto Serif CJK TC", serif; overflow-wrap: anywhere; }
.business-main p { margin: 0 0 32px; color: var(--muted); font-size: 18px; line-height: 1.9; }
.business-contact { display: inline-flex; align-items: center; padding: 13px 24px; border: 1px solid var(--ink); border-radius: 8px; background: var(--ink); color: var(--paper); font-size: 16px; line-height: 1.5; text-decoration: none; }
.business-contact:hover { background: var(--red); border-color: var(--red); }
@media (max-width: 520px) { .business-main { padding: 44px 22px 64px; } .business-main p { font-size: 17px; } }
