.kokoro-pending{margin:24px 0;padding:30px;background:#edf1e8;border:1px dashed #53707d;border-radius:12px;text-align:center;color:#53707d}.kokoro-pending p{font-weight:700}.kokoro-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}h1{font-size:clamp(2.2rem,6vw,4rem)}@media(max-width:640px){.kokoro-gallery{grid-template-columns:1fr}.guide-nav{flex-wrap:wrap}.guide-header{gap:18px}}
.kokoro-agreement{margin:28px auto;max-width:900px}.kokoro-agreement img{display:block;width:100%;height:auto;border-radius:8px}.kokoro-agreement figcaption{margin-top:12px;font-size:.9rem;color:#53707d}.kokoro-agreement a{display:block}.kokoro-agreement a:focus-visible{outline:3px solid #966b29;outline-offset:6px}

.kokoro-doctor{margin:20px auto;max-width:270px}.portrait-window{position:relative;aspect-ratio:540/765;overflow:hidden;background:#fff}.portrait-window img{position:absolute;width:194.444%;max-width:none;height:auto;left:-47.222%}.portrait-window.hyeyoung img{top:-51.634%}.portrait-window.gyeongjin img{top:-86.013%}

.kokoro-top-banner{margin:24px auto 0;max-width:1100px}.kokoro-top-banner img{border-radius:10px}
