.vessi-footer,.vessi-policy-page{font-family:Arial,Helvetica,sans-serif;color:#18232c}.vessi-footer *,.vessi-policy-page *{box-sizing:border-box}.vessi-footer{background:#fff;border-top:1px solid #e4e8eb}.vessi-footer__inner{max-width:1344px;margin:0 auto;padding:42px 32px 24px}.vessi-footer__top{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(480px,1.15fr);gap:clamp(40px,8vw,130px);align-items:start}.vessi-footer h2{margin:0 0 18px;font-size:18px;line-height:1.25;font-weight:700}.vessi-footer__signup p{margin:0 0 20px;color:#52606a;font-size:14px;line-height:1.5}.vessi-footer__form{max-width:430px}.vessi-footer__input-wrap{display:flex;min-height:48px;border:1px solid #9daab2;border-radius:28px;overflow:hidden;background:#fff}.vessi-footer__input-wrap:focus-within{outline:2px solid #17212b;outline-offset:2px}.vessi-footer__input-wrap input{min-width:0;flex:1;padding:0 17px;border:0;background:transparent;color:#18232c;font:inherit;font-size:14px;outline:0}.vessi-footer__input-wrap button{width:50px;flex:0 0 50px;border:0;background:#17212b;color:#fff;font-size:23px;cursor:pointer}.vessi-footer__input-wrap button:hover,.vessi-footer__input-wrap button:focus-visible{background:#375062}.vessi-footer__form-message{margin:10px 0 0!important}.vessi-footer__care ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none}.vessi-footer__care li{min-width:0}.vessi-footer__care a{display:flex;min-height:37px;align-items:center;color:#18232c;text-decoration:none;font-size:14px;line-height:1.4}.vessi-footer__care a:hover,.vessi-footer__care a:focus-visible{text-decoration:underline;text-underline-offset:4px}.vessi-footer__bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:32px;padding-top:20px;border-top:1px solid #e4e8eb}.vessi-footer__bottom p{margin:0;color:#52606a;font-size:12px}.vessi-footer__payments{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vessi-footer__payments li{display:flex;width:38px;height:24px;align-items:center;justify-content:center}.vessi-footer__payments svg{display:block;width:38px;height:24px}.vessi-policy-page{width:min(950px,calc(100% - 64px));margin:0 auto;padding:35px 0 60px;overflow-wrap:anywhere}.vessi-policy-page h1{margin:0 0 26px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.vessi-policy-page h2{margin:32px 0 12px;font-size:clamp(23px,2vw,30px);font-weight:700;line-height:1.15}.vessi-policy-page__body{font-size:16px;line-height:1.5}.vessi-policy-page__body p{margin:0 0 18px}.vessi-policy-page__body a{color:#173d58;text-decoration:underline;text-underline-offset:3px}.vessi-policy-page__body a:hover,.vessi-policy-page__body a:focus-visible{color:#0b6994}@media(max-width:767px){.vessi-footer__inner{padding:34px 16px 22px}.vessi-footer__top{grid-template-columns:1fr;gap:34px}.vessi-footer__care ul{gap:0 20px}.vessi-footer__care a{min-height:40px}.vessi-footer__bottom{align-items:flex-start;flex-direction:column;gap:16px;margin-top:26px;padding-top:18px}.vessi-policy-page{width:calc(100% - 32px);padding:24px 0 40px}}
