.membership-price{font-size:1.6rem!important;color:#151515!important;font-weight:600}.membership-price span{display:block;font-size:1rem;font-weight:400;color:#555}
.membership-content{padding:90px 7vw;max-width:1440px;margin:auto}.membership-content h2,.membership-form-section h2{font-size:clamp(1.8rem,3.7vw,3.3rem);font-weight:500;line-height:1.4;letter-spacing:normal}.membership-content>p{max-width:850px;font-size:1.0625rem;line-height:1.95;color:#555}.membership-steps{list-style:none;counter-reset:steps;padding:0;margin:45px 0 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.membership-steps li{border-top:1px solid #ccc;padding-top:25px}.membership-steps span{font-size:.875rem;color:#666}.membership-steps h3{font-size:1.4rem;margin:22px 0 16px}.membership-steps p{font-size:1rem;line-height:1.95;color:#555}
.membership-form-section{padding:90px 7vw;background:#f7f7f5;display:grid;grid-template-columns:1fr 1fr;gap:8vw;scroll-margin-top:90px}.membership-form-section>div p{font-size:1rem;line-height:1.95;color:#555}.membership-form-section form{display:flex;flex-direction:column;min-width:0}.membership-form-section label{font-size:1rem;margin:16px 0 8px}.membership-form-section input:not([type=checkbox]):not([type=hidden]){width:100%;min-height:50px;border:1px solid #999;background:#fff;border-radius:0;padding:12px;font:inherit;font-size:1rem}.membership-form-section small{font-size:.875rem;margin-top:8px;color:#555}.membership-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.8}.membership-consent input{width:20px;height:20px;flex-shrink:0;margin-top:5px}.membership-form-section button{cursor:pointer;min-height:50px;font-size:1rem;margin-top:15px}.membership-form-section button:disabled{opacity:.65;cursor:wait}#form-status{margin-top:20px;line-height:1.9}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ambassador-page .skin-faq summary{line-height:1.8}.ambassador-page .skin-faq p{line-height:1.95}.ambassador-page .ambassador-definition h2{letter-spacing:normal}
@media(max-width:820px){.membership-form-section,.membership-steps{grid-template-columns:1fr}.membership-form-section,.membership-content{padding:65px 7vw}.membership-steps{gap:30px}.ambassador-page h1{font-size:clamp(2rem,7.5vw,3rem)}.membership-form-section h2{font-size:2rem}}
