.pvk-footer .pvk-agency-credit{display:flex;align-items:center;gap:28px;margin-top:30px;padding-top:28px;border-top:1px solid #ffffff2b;color:#e8eee2;max-width:1120px}
.pvk-footer .pvk-agency-mark{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;min-height:72px;padding:12px;background:#f5f5ef;border:1px solid #fff4;border-radius:4px}
.pvk-footer .pvk-agency-mark img{display:block;width:48px;height:48px;object-fit:contain;max-width:100%}
.pvk-footer .pvk-agency-copy{min-width:0;font-size:13px;line-height:1.75;max-width:760px;overflow-wrap:anywhere}
.pvk-footer .pvk-agency-copy p{margin:0 0 8px}
.pvk-footer .pvk-agency-copy p:last-child{margin-bottom:0}
.pvk-footer .pvk-agency-copy a{color:var(--pvk-lime,#d9f168);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.pvk-footer .pvk-agency-copy a:hover{color:#fff}
.pvk-footer .pvk-agency-copy .pvk-agency-signature{font-size:12px;line-height:1.8;color:#bac7b5}
.pvk-footer .pvk-agency-copy strong{color:#f0f4ec;font-weight:700}
.pvk-footer .pvk-agency-heart{display:inline-block;color:var(--pvk-lime,#d9f168);font-size:15px;margin:0 2px}
@media(max-width:600px){.pvk-footer .pvk-agency-credit{align-items:flex-start;flex-direction:column;gap:17px;margin-top:24px;padding-top:24px}.pvk-footer .pvk-agency-mark{flex:0 0 auto;width:60px;min-height:60px;padding:10px}.pvk-footer .pvk-agency-mark img{width:40px;height:40px}.pvk-footer .pvk-agency-copy{font-size:12px}.pvk-footer .pvk-agency-copy .pvk-agency-signature{font-size:11px}}
