@media print{
@page{size:A4;margin:12mm}
body{font-size:12px}.wrap{width:100%}.top{height:40px}
.cover{padding:58px 0 38px;break-after:page;page-break-after:always}.cover h1{font-size:100px}
.section{break-before:page;page-break-before:always;break-inside:avoid;page-break-inside:avoid;padding:35px 0 0}
.heading{margin-bottom:28px;grid-template-columns:130px 1fr;gap:20px}.heading h2{font-size:53px}
.logo-stage,.duo,.voice{display:grid;grid-template-columns:1fr 1fr}
.components,.app-list{display:grid;grid-template-columns:repeat(3,1fr)}
.logo-frame{min-height:145px;padding:22px}.logo-frame .symbol{max-width:115px}
.tile{min-height:190px;padding:19px}.tile h3{font-size:30px}
.palette{grid-template-columns:repeat(5,1fr)}.swatch{min-height:160px;padding:11px}.swatch h3{font-size:15px}.swatch code{font-size:10px}
.component{min-height:200px;padding:12px}.component h3{font-size:24px}.shape{width:68px;height:68px;margin-top:17px}.shape.arc{border-width:16px}.shape.pill{width:34px;height:90px}
.voice-col{padding:18px}.voice-col .example{font-size:25px}.app{min-height:150px;padding:18px}.app h3{font-size:25px}
.sampletype{padding:22px 0}.sampletype strong{font-size:73px}.sampletype .ko{font-size:49px}
.bodycopy{font-size:13px;line-height:1.7;margin-top:20px!important}
.footer{break-before:page;page-break-before:always;min-height:245mm;margin:0;padding:80px 20px}.footer h2{font-size:105px}
}
