.baekya-page{line-height:1.8}
.baekya-document{max-width:760px;padding-block:2rem 4rem;overflow-wrap:anywhere}
.baekya-document:focus{outline:none}
.baekya-languages,.baekya-sections{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}
.baekya-languages{font-size:.875rem;margin-bottom:.75rem}
.baekya-languages a,.baekya-sections a{display:inline-flex;align-items:center;min-height:44px;padding-block:.5rem}
.baekya-languages [aria-current],.baekya-sections [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:.35em}
.baekya-sections{padding-bottom:1rem;border-bottom:1px solid var(--rule);margin-bottom:2.5rem}
.baekya-document h1{font-size:clamp(1.875rem,5vw,2.75rem);line-height:1.25;letter-spacing:-.035em;margin:0 0 1.5rem}
.baekya-document h2{font-size:1.25rem;line-height:1.45;margin:2.5rem 0 .75rem;letter-spacing:-.015em}
.baekya-document p{margin:1rem 0}
.baekya-document article a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.baekya-document article a:hover{color:var(--red)}
.baekya-footer{display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:center;justify-content:space-between;padding-block:1rem;font-size:.875rem}
.baekya-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:620px){.baekya-document{padding-top:1.25rem}.baekya-page .site-nav a{font-family:inherit;font-size:1rem}.baekya-sections{margin-bottom:2rem}}
