@page{size:A4;margin:0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Nunito',sans-serif;color:#17323B;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page{width:210mm;height:297mm;position:relative;overflow:hidden;page-break-after:always;padding:16mm 15mm;background:#fff}.page:last-child{page-break-after:auto}h1,h2,h3,.f{font-family:'Baloo 2','Fredoka',sans-serif;font-weight:800;line-height:1.14;letter-spacing:-.01em}.cover{padding:0 0 66mm;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--on,#fff)}.cover .bub{position:absolute;border-radius:50%;background:rgba(255,255,255,.16)}.cover .mascot{font-size:132px;line-height:1;margin-bottom:14px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))}.cover .world{font-family:'Baloo 2','Fredoka',sans-serif;font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:17px;color:var(--c);background:#fff;padding:9px 28px;border-radius:40px;box-shadow:0 6px 16px rgba(0,0,0,.16)}.cover h1{font-size:64px;margin:20px 0 4px;color:var(--on,#fff)}.cover .sub{font-size:29px;font-weight:800;font-family:'Baloo 2','Fredoka',sans-serif;color:var(--on,#fff)}.cover .cbottom{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:26mm 26mm 0 0;padding:13mm 20mm 11mm;display:flex;flex-direction:column;align-items:center;gap:6mm;box-shadow:0 -6mm 20mm rgba(23,50,59,.12)}.cover .free{background:#FFD23F;color:#17323B;font-family:'Baloo 2','Fredoka',sans-serif;font-weight:800;font-size:25px;padding:11px 38px;border-radius:50px;box-shadow:0 6px 0 rgba(23,50,59,.16)}.cover .tag{font-size:18px;font-weight:700;color:#5A727B;line-height:1.5;max-width:162mm}.cover .brand{font-family:'Baloo 2','Fredoka',sans-serif;font-weight:700;font-size:20px;color:var(--c);letter-spacing:.5px}.phead{display:flex;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:13px;border-bottom:3px solid var(--cl)}.phead .ic{font-size:42px}.phead h2{font-size:34px;color:var(--c)}.phead .lvl{margin-left:auto;font-family:'Baloo 2','Fredoka',sans-serif;font-weight:700;background:var(--cl);color:var(--c);padding:6px 20px;border-radius:40px;font-size:16px}.ex{background:#fff;border:2px solid var(--cl);border-radius:20px;padding:20px 22px 18px;margin-bottom:17px;position:relative;box-shadow:0 8px 18px rgba(23,50,59,.05)}.ex-n{position:absolute;top:-16px;left:20px;width:34px;height:34px;background:var(--c);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Baloo 2','Fredoka',sans-serif;font-weight:800;font-size:17px;border:3px solid #fff;box-shadow:0 4px 10px rgba(23,50,59,.18)}.ex .q{font-weight:700;font-size:18px;margin:6px 0 12px;line-height:1.5}.ex .q b{color:var(--c)}.ex .hint{color:#5A727B;font-weight:600;font-size:14px}.wline{border-bottom:2.5px dotted #B4C6CB;height:26px;margin:10px 0}.boxes{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.box{min-width:52px;height:44px;border:2px solid var(--cl);border-radius:12px;background:#FCFEFE;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;padding:0 8px}.op{font-size:20px;font-weight:800;color:var(--c);align-self:center}.item{font-size:18px;font-weight:700;margin:6px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.sol{background:var(--cl);border-radius:18px;padding:17px 22px;margin-bottom:13px}.sol h3{color:var(--c);font-size:20px;margin-bottom:6px}.sol p{font-size:16px;font-weight:600;line-height:1.7}.gf{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.gf .m{font-size:96px;margin-bottom:8px;filter:drop-shadow(0 8px 14px rgba(23,50,59,.18))}.gf h2{font-size:41px;color:var(--c);margin-bottom:16px}.gf p{font-size:20px;max-width:150mm;color:#33505A;line-height:1.6;margin-bottom:10px}.gf .cta{margin-top:22px;background:#FF4081;color:#fff;font-family:'Baloo 2','Fredoka',sans-serif;font-weight:800;font-size:22px;padding:16px 44px;border-radius:50px;text-decoration:none;box-shadow:0 8px 20px rgba(255,64,129,.42)}.gf .url{margin-top:14px;color:#5A727B;font-weight:700;font-size:16px}.foot{position:absolute;bottom:10mm;left:15mm;right:15mm;text-align:center;color:#5A727B;font-size:13px;font-weight:700;opacity:.85}
