.member-billing .billing-consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0;line-height:1.8;cursor:pointer}.member-billing .billing-consent input{width:20px;height:20px;flex:none;margin-top:4px;accent-color:var(--lab-blue,#284b60)}.member-billing button{font:inherit;cursor:pointer;min-height:44px;border:1px solid var(--lab-line,#d7dedb);border-radius:5px;padding:12px 18px;background:#fff;color:var(--lab-ink,#263c35)}.member-billing button.member-primary{background:var(--lab-blue,#284b60);color:#fff}.member-billing button:disabled{opacity:.5;cursor:default}.member-billing :is(a,button,input):focus-visible{outline:3px solid #2475a2;outline-offset:3px}.member-billing .billing-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:28px 0}.member-billing .billing-state{padding:24px 0;border-bottom:1px solid var(--lab-line,#d7dedb)}.member-billing .billing-state h2{font-size:18px}.member-billing .billing-explanation,.member-billing .billing-message,.member-billing .billing-test{padding:16px;border-left:3px solid var(--lab-blue,#284b60);background:var(--lab-highlight,#edf2f4);overflow-wrap:anywhere}.member-billing .billing-help{font-size:14px;line-height:1.9;color:var(--lab-muted,#52635b)}@media(max-width:600px){.member-billing .billing-actions{align-items:stretch;flex-direction:column}.member-billing .billing-actions a{text-align:center}.member-billing button{width:100%}}