@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/plexus/fonts/9ef4e5b1ae11.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/plexus/fonts/fc0528d1f755.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/plexus/fonts/9ef4e5b1ae11.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/plexus/fonts/fc0528d1f755.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/plexus/fonts/9ef4e5b1ae11.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/plexus/fonts/fc0528d1f755.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/plexus/fonts/9ef4e5b1ae11.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/css/plexus/fonts/fc0528d1f755.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.y3-merchant{box-sizing:border-box;width:100%;padding:24px max(20px,calc((100vw - 1200px)/2));font:400 14px/1.7 system-ui,sans-serif;color:#273b42;background:#f4f7f7;border-top:1px solid #dce6e7;overflow-wrap:anywhere}.y3-merchant p{margin:0 0 4px}.y3-merchant strong{font-weight:600}.y3-merchant a{color:#17667b;text-decoration:underline;text-underline-offset:3px}.y3-requisites{max-width:800px;margin:60px auto;padding:0 24px;font:400 16px/1.7 system-ui,sans-serif;color:#19333d}.y3-requisites h1{font-size:clamp(26px,5vw,42px);line-height:1.2}.y3-requisites dl{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:14px 24px}.y3-requisites dt{color:#50676f}.y3-requisites dd{margin:0;overflow-wrap:anywhere}.y3-requisites a{color:#17667b}@media(max-width:600px){.y3-requisites{margin:32px auto}.y3-requisites dl{grid-template-columns:1fr;gap:4px}.y3-requisites dd{margin-bottom:14px}}

/* LineClub keeps its dark technical design and native Open Sans typography. */
#footer .lc-merchant-identity{display:block;margin-top:6px;font:inherit;line-height:1.6;color:rgba(255,254,254,.7)}#footer .lc-merchant-link{color:#8bb8ff;text-decoration:underline;text-underline-offset:3px}body.y3-lineclub-legal{min-height:100vh;margin:0;background:#07111d;color:#eaf1fb;font-family:'Open Sans',sans-serif;background-image:radial-gradient(ellipse at top right,rgba(70,119,188,.18),transparent 65%),linear-gradient(135deg,#07111d,#0d1b29)}body.y3-lineclub-legal .y3-requisites{max-width:880px;margin:0 auto;padding:50px 26px 64px;color:#eaf1fb;font-family:'Open Sans',sans-serif}body.y3-lineclub-legal .y3-requisites h1{font-weight:700;letter-spacing:.025em}body.y3-lineclub-legal .y3-requisites p{color:#afc0d3}body.y3-lineclub-legal .y3-requisites dl{padding:26px;border:1px solid #527bad;background:rgba(9,20,33,.66)}body.y3-lineclub-legal .y3-requisites dt{color:#91aed0}body.y3-lineclub-legal .y3-requisites a{color:#8bb8ff}body.y3-lineclub-legal .lc-legal-brand{display:block;margin:30px 0;color:#fff;font-size:26px;font-weight:800;letter-spacing:.12em}body.y3-lineclub-legal .lc-legal-brand span{color:#82b2ff}@media(max-width:600px){body.y3-lineclub-legal .y3-requisites{padding:30px 18px}body.y3-lineclub-legal .y3-requisites dl{padding:20px}}
