:root { color-scheme: light dark; --bg: #FFF3D6; --text: #211C17; --sub: #5A5147; --accent: #7E2B33; }
@media (prefers-color-scheme: dark) { :root { --bg: #2B1618; --text: #F5E9E0; --sub: #B5AA9E; --accent: #E8C9B8; } }
body { margin: 0; background: var(--bg); color: var(--text); font: 16px/1.7 -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 48px 16px 80px; }
h1 { font-size: 28px; margin: 0 0 8px; }
h2 { font-size: 20px; margin: 32px 0 8px; }
h3 { font-size: 17px; margin: 24px 0 4px; }
p, li { color: var(--sub); }
a { color: var(--accent); }
hr { border: 0; border-top: 1px solid var(--sub); opacity: .3; margin: 48px 0; }
.back { margin: 0 0 24px; }
.back a { text-decoration: none; }
.services { list-style: none; padding: 0; margin: 0; }
.services li { padding: 14px 0; border-bottom: 1px solid color-mix(in srgb, var(--sub) 25%, transparent); }
.services li:last-child { border-bottom: 0; }
.services a { font-size: 18px; font-weight: 700; }
.services span { display: block; font-size: 15px; }
