.gn{color:#fff;max-width:760px;margin:0 auto;padding:20px 16px 120px;font-family:Montserrat,system-ui,sans-serif}.gn__crumbs{color:#ffffffa6;font-size:13px}.gn__crumbs a{color:#7fc4e3}.gn__h1{margin:10px 0 8px;font-size:clamp(24px,6vw,34px);font-weight:800;line-height:1.15}.gn__answer{background:#1a4a6e;border-radius:14px;margin:0 0 18px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.45;box-shadow:0 4px 4px #00000059}.gn__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gn__row{background:#1a4a6e99;border:1px solid #a6dcf21f;border-radius:12px;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;display:grid}.gn__row[data-best]{background:#1a4a6e;border-color:#7fc4e3}.gn__store{color:#7fc4e3;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.gn__name{overflow-wrap:anywhere;grid-column:1;font-size:15px;font-weight:600}.gn__price{text-align:right;flex-direction:column;grid-area:1/2/span 2;justify-content:center;display:flex}.gn__price b{font-size:18px}.gn__price span{color:#ffffffb3;font-size:12px}.gn__meta{color:#fff9;grid-column:1/-1;font-size:12px}.gn__cta{text-align:center;margin:22px 0}.gn__cta p{color:#ffffffb3;margin:8px 0 0;font-size:13px}.gn__btn{color:#fff;background:#2a7a9e;border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.gn__btn:active{transform:scale(.97)}.gn__more h2{margin:26px 0 10px;font-size:17px}.gn__more ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gn__more a{color:#fff;background:#1a4a6eb3;border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-block}.gn__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gn__tile{color:#fff;background:#1a4a6e;border-radius:12px;flex-direction:column;gap:4px;min-height:100%;padding:12px;text-decoration:none;display:flex;box-shadow:0 4px 4px #0000004d}.gn__tile b{text-transform:capitalize;font-size:15px}.gn__tile span:last-child{color:#ffffffb3;font-size:12px}.gn__emoji{font-size:26px}.gn__note{color:#ffffff8c;margin-top:26px;font-size:12px}.gn__kupie{grid-column:1/-1;margin-top:6px}
