.member-access-page{max-width:1080px;margin:0 auto;padding:clamp(20px,4vw,48px)}.member-access-page header{margin-bottom:24px}.member-access-page h1{margin:12px 0;font-size:clamp(32px,4vw,48px)}.member-access-page h2{margin:10px 0;font-size:25px}.member-access-page p{line-height:1.65}.member-access-summary,.member-access-card{padding:clamp(20px,3vw,30px)}.member-access-summary{margin:20px 0}.member-access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.member-access-status{font-weight:700}.member-access-card dl{margin:20px 0;line-height:1.6}.member-access-card dt{margin-top:16px;font-size:13px;font-weight:700}.member-access-card dd{margin:4px 0;font-size:18px}.member-access-card dd.member-access-explanation{margin-top:10px;font-size:14px}.member-access-card a{white-space:normal;height:auto;min-height:44px}.member-access-note{margin:24px 0;font-size:14px}.member-access-history{margin:24px 0}.member-access-history summary{cursor:pointer;padding:16px 0}.member-access-links{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.member-access-links a{align-items:center;min-height:44px;display:inline-flex}:is(.member-access-page a:focus-visible,.member-access-page summary:focus-visible){outline-offset:4px;outline:3px solid #805c25}.billing-email-verification button{white-space:normal;height:auto;min-height:44px}.billing-email-verification a{text-underline-offset:3px;text-decoration:underline}
