.member-system{margin:3vw 0 6vw;background:#fff;border:1px solid #b9cde1}.member-register-band{display:grid;grid-template-columns:190px 1fr;gap:32px;align-items:center;padding:34px}.member-register-band .qr{width:190px;height:190px;object-fit:contain}.member-register-copy small{color:#165bdc;font-weight:700}.member-register-copy h2{margin:8px 0 12px;font-family:Orelo,serif;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1}.member-register-copy p{max-width:650px;margin:0 0 22px;color:#555;line-height:1.55}.member-cta-row{display:flex;flex-wrap:wrap;gap:10px}.member-cta-row a{display:grid;place-items:center;min-width:150px;height:48px;padding:0 20px;border:1px solid #111;border-radius:999px}.member-cta-row .primary{background:#111;color:#fff}.member-app-band{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;padding:28px 34px;background:#08abc1;color:#fff}.app-copy h3{margin:0 0 8px;font-size:28px}.app-copy p{margin:0;line-height:1.5}.app-downloads{display:flex;justify-content:flex-end;gap:12px}.app-downloads img{width:auto;height:42px}.member-tools{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9cde1}.member-tool{padding:26px;border-right:1px solid #b9cde1}.member-tool:last-child{border-right:0}.member-tool b{display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border-radius:50%;background:#165bdc;color:#fff}.member-tool h3{margin:0 0 8px;font-size:21px}.member-tool p{margin:0;color:#666;line-height:1.5}.member-legal{display:flex;justify-content:center;gap:35px;padding:26px;border-top:1px solid #b9cde1}.member-legal a{border-bottom:1px solid #111}@media(max-width:700px){.member-register-band{grid-template-columns:110px 1fr;padding:22px;gap:18px}.member-register-band .qr{width:110px;height:110px}.member-app-band{grid-template-columns:1fr}.app-downloads{justify-content:flex-start}.member-tools{grid-template-columns:1fr}.member-tool{border-right:0;border-bottom:1px solid #b9cde1}.member-tool:last-child{border-bottom:0}.member-legal{align-items:center;flex-direction:column;gap:14px}}
