/* Readable at the 344px Naver content width; service screenshots are unchanged. */
.readable-art .panel,.readable-art .guidance-panel{padding:52px 40px 58px;width:848px;background:#fff}
.readable-art .panel h2,.readable-art .guidance-panel h2{font-size:49px;line-height:1.32}
.readable-art .panel h3{font-size:37px;line-height:1.45}
.readable-art .panel p,.readable-art .panel .lead{font-size:35px;line-height:1.6}
.readable-art .panel .kicker,.readable-art .guidance-panel .eyebrow{font-size:28px;margin-bottom:18px}
.readable-art .panel .small,.readable-art .panel .note{font-size:31px;line-height:1.7}
.readable-art .panel .faq{padding:27px 0}.readable-art .panel .faq p{font-size:33px;line-height:1.65}
.readable-art .making{gap:24px;margin-top:36px}.readable-art .making h3{font-size:34px}.readable-art .making p{display:none}
.readable-art .making .upload-screen,.readable-art .making .album-screen{height:530px}
.readable-art .making .upload-clip{height:530px;align-self:stretch}.readable-art .making .upload-clip img{top:0}
.readable-art .steps{grid-template-columns:1fr;gap:20px;margin-top:30px}
.readable-art .step{padding:22px 0 0 68px;position:relative}.readable-art .step b{position:absolute;left:0;top:26px;font-size:31px}
.readable-art .step h3{font-size:37px;margin:0 0 12px}.readable-art .step p{font-size:35px;margin:0}
.readable-art .schedule .row{font-size:34px;line-height:1.6;padding:22px 0}.readable-art .schedule .row b{font-size:34px}
.readable-art .purchase-first,.readable-art .purchase-add{padding:28px 25px}
.readable-art .purchase-title h3{font-size:39px}.readable-art .purchase-title>strong{font-size:58px}
.readable-art .purchase-explain{font-size:35px;line-height:1.6}.readable-art .purchase-note{font-size:31px;line-height:1.65}
.readable-art .purchase-label{font-size:31px}.readable-art .bundle-items figcaption b{font-size:30px}.readable-art .bundle-items figcaption span{font-size:28px}
.readable-art .purchase-key p:not(.purchase-label){font-size:31px;line-height:1.65}.readable-art .purchase-key h3{font-size:35px}
.readable-art .audience-card{padding:22px}.readable-art .audience-card h3{font-size:34px;min-height:94px}
.readable-art .audience-card img{height:225px}.readable-art .audience-card p{font-size:32px;min-height:98px;line-height:1.55}
.readable-art .guidance-footer{font-size:31px;line-height:1.65}.readable-art .short-faq h3{font-size:37px}.readable-art .short-faq p{font-size:35px;line-height:1.6}
.readable-art .short-faq article{padding:27px 0}.readable-art .samples{gap:30px 24px}.readable-art .sample h3{font-size:35px}.readable-art .sample p{display:none}
.readable-art .samples+.small{font-size:30px}.readable-art .memo-pair{grid-template-columns:1fr;gap:30px}
.readable-art .memo-pair figure{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.readable-art .memo-pair img{grid-column:2;grid-row:1;width:100%;height:360px}
.readable-art .memo-pair figcaption{grid-column:1;grid-row:1;margin:0;font-size:32px;line-height:1.5}
.readable-art .feature-line p{font-size:34px}.readable-art .key-compact .keystrip{height:260px;object-fit:contain;margin:30px 0}
.readable-art .key-compact .price{font-size:54px;font-weight:650;color:#172f48;margin:28px 0 15px}
.readable-art .plain-steps h3{font-size:37px}.readable-art .plain-steps p{font-size:35px;line-height:1.6}
.readable-art .plain-steps b{font-size:31px}.readable-art .sample-disclosure{padding:28px 40px}.readable-art .sample-disclosure p{font-size:29px;line-height:1.65}

/* Native homepage: make action copy and included items legible on small screens. */
.page-main .product-card .copy p,.page-main #start .steps p,.page-main #album-media .section-heading>p:not(.eyebrow){font-size:17px!important;line-height:1.75!important}
.page-main .kb-key-description{font-size:16px!important}.page-main .sample-card .copy p{font-size:15px!important;line-height:1.6!important}
.page-main .sample-card .copy h3{font-size:19px!important}.page-main .sample-card .copy a{font-size:16px!important;min-height:44px;display:inline-flex;align-items:center}
.page-main #start .launch-guide p{font-size:16px!important;line-height:1.75!important}.page-main .purchase-note,.page-main .purchase-key p{font-size:16px!important;line-height:1.7!important}
.page-main .purchase-explain{font-size:18px!important;line-height:1.7!important}.page-main .guidance-cta{min-height:44px;line-height:1.6}
.page-main .short-faq p{font-size:17px!important}.page-main .section-heading>p:not(.eyebrow){font-size:17px;line-height:1.75}
.page-main .bundle-key img{width:auto;height:100%;left:50%;top:50%;transform:translate(-12.5%,-50%);clip-path:inset(0 75% 0 0)}
.page-main .growth-toggle{display:block;margin:12px auto 0;min-height:44px;padding:9px 18px;border:1px solid #9db5ce;border-radius:5px;background:#fff;color:#244e79;font:inherit;font-size:15px;cursor:pointer}
.page-main>section{scroll-margin-top:120px}
.page-main .collection-movie video{width:100%;height:auto;max-height:none}.page-main .collection-copy h2{font-size:35px;line-height:1.4}
.page-main .kb-guide-link a{font-size:16px;line-height:1.6;display:inline-block;padding:10px 0}
@media(max-width:760px){
 .page-main .product-card .copy p,.page-main #start .steps p,.page-main #album-media .section-heading>p:not(.eyebrow){font-size:16px!important}
 .page-main .bundle-items{grid-template-columns:1fr;gap:16px;margin:26px 0}
 .page-main .bundle-items figure{display:grid;grid-template-columns:94px 1fr;align-items:center;gap:18px;text-align:left}
 .page-main .bundle-items figure>img,.page-main .bundle-key{height:108px!important}
 .page-main .bundle-items figcaption{margin:0;gap:8px}.page-main .bundle-items figcaption b{font-size:20px!important;white-space:normal}.page-main .bundle-items figcaption span{font-size:16px!important}
 .page-main .audience-card h3{font-size:18px;line-height:1.45}.page-main .audience-card p{font-size:16px;line-height:1.6}
 .page-main .sample-card h3{font-size:18px!important}.page-main .sample-card p{font-size:15px!important;line-height:1.6!important}
 .page-main .sample-card a{font-size:15px!important;line-height:1.6;min-height:44px}
 .page-main .concept-growth{padding:28px 16px!important}.page-main .collection-copy h2{font-size:28px;line-height:1.45}.page-main .collection-copy p{font-size:17px;line-height:1.7}
 .page-main #start .launch-guide{padding:24px 18px}.page-main .purchase-first,.page-main .purchase-add{padding:24px 18px}
}
