.wq[data-v-02fc4dfb]{max-width:760px;box-shadow:var(--sh);align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 20px;display:flex}.wq__icon[data-v-02fc4dfb]{color:var(--faint);flex:none}.wq__input[data-v-02fc4dfb]{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:18px;font-weight:500}.wq__input[data-v-02fc4dfb]::placeholder{color:var(--faint)}.wq[data-v-02fc4dfb]:focus-within{border-color:var(--brand)}.wq__note[data-v-02fc4dfb]{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.res-sec[data-v-02fc4dfb]{padding-bottom:0}.msg[data-v-02fc4dfb]{color:var(--text);align-items:flex-start;gap:14px;padding:22px 24px;font-size:15px;display:flex}.msg strong[data-v-02fc4dfb]{color:var(--ink);font-size:16px;display:block}.msg p[data-v-02fc4dfb]{margin:4px 0 8px;line-height:1.55}.msg[data-v-02fc4dfb]>svg{color:var(--brand);flex:none;margin-top:1px}.msg--warn[data-v-02fc4dfb]>svg{color:var(--sale)}.spin[data-v-02fc4dfb]{border:2.5px solid var(--brand-200);border-top-color:var(--brand);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin-02fc4dfb}@keyframes spin-02fc4dfb{to{transform:rotate(360deg)}}.free[data-v-02fc4dfb]{border:2px solid var(--ok);gap:20px;padding:26px 28px;display:grid}.free h2[data-v-02fc4dfb]{letter-spacing:-.035em;word-break:break-all;margin-top:10px;font-size:clamp(24px,3vw,32px)}.free p[data-v-02fc4dfb]{max-width:60ch;color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.55}.free__buy[data-v-02fc4dfb]{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.free__price[data-v-02fc4dfb]{color:var(--ink);font-size:14px;font-weight:600}.rec[data-v-02fc4dfb]{box-shadow:var(--sh);padding:28px}.rec__head[data-v-02fc4dfb]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:22px;display:flex}.rec__head h2[data-v-02fc4dfb]{letter-spacing:-.035em;word-break:break-all;margin-top:10px;font-size:clamp(24px,3vw,32px)}.rec__acts[data-v-02fc4dfb]{flex-wrap:wrap;gap:8px;display:flex}.rec__grid[data-v-02fc4dfb]{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:22px 0;display:grid}.rec__grid dt[data-v-02fc4dfb]{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.rec__grid dd[data-v-02fc4dfb]{color:var(--ink);margin-top:4px;font-size:15.5px;font-weight:600}.rec__grid small[data-v-02fc4dfb]{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.rec__grid small.is-soon[data-v-02fc4dfb]{color:var(--sale-600);font-weight:700}.rec__row[data-v-02fc4dfb]{border-bottom:1px solid var(--line);padding:18px 0}.rec__row h3[data-v-02fc4dfb]{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:12px;font-weight:700}.rec__tags[data-v-02fc4dfb]{flex-wrap:wrap;gap:8px;display:flex}.rec__tags code[data-v-02fc4dfb]{border-radius:var(--r-xs);background:var(--soft);color:var(--ink);padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.5px;display:inline-block}.rec__tags .chip[data-v-02fc4dfb]{padding:4px 9px;font-size:12.5px}.rec__privacy[data-v-02fc4dfb]{color:var(--muted);gap:8px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.rec__privacy[data-v-02fc4dfb] svg{color:var(--ok);flex:none;margin-top:2px}.info[data-v-02fc4dfb]{gap:16px;display:grid}.info li[data-v-02fc4dfb]{box-shadow:none;padding:24px}.info__icon[data-v-02fc4dfb]{border-radius:var(--r-sm);background:var(--brand-50);width:44px;height:44px;color:var(--brand);place-items:center;margin-bottom:16px;display:grid}.info h3[data-v-02fc4dfb]{letter-spacing:-.022em;font-size:17px}.info p[data-v-02fc4dfb]{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.55}@media (width>=720px){.rec__grid[data-v-02fc4dfb]{grid-template-columns:repeat(5,minmax(0,1fr))}.info[data-v-02fc4dfb]{grid-template-columns:repeat(3,minmax(0,1fr))}.free[data-v-02fc4dfb]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=559px){.wq[data-v-02fc4dfb]{flex-wrap:wrap;padding:8px}.wq__icon[data-v-02fc4dfb]{display:none}.wq__input[data-v-02fc4dfb]{flex-basis:100%;padding:0 10px}.wq[data-v-02fc4dfb] .btn{width:100%}}
