.public-member-benefits{padding:32px 0 40px;scroll-margin-top:92px}
.public-member-benefits h2{font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.25;margin:0 0 16px}
.public-member-benefits h2,.public-member-rules h3{overflow-wrap:anywhere}
.public-member-benefits p{line-height:1.8;max-width:760px;overflow-wrap:anywhere}
.public-member-benefits-summary{font-weight:500;border-block:1px solid #b8a88988;padding:16px 0;margin:20px 0}
.public-member-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 28px}
.public-member-actions .button{min-height:48px;text-align:center;justify-content:center;white-space:normal}
.public-member-login,.public-member-china-rules{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.public-member-rules{border:1px solid #b8a88988;padding:24px;border-radius:5px;background:#eee7db55}
.public-member-rules h3{font-size:22px;font-weight:400;margin:0 0 14px}.public-member-rule-note{font-size:13px;margin-top:18px}
.public-member-success{padding:12px 16px;border:1px solid #9a885e;background:#f2eadb}
#yoru-member-access .yoru-entry-access-title{display:none}
#yoru-member-access .yoru-entry-access-inner{display:flex;justify-content:space-between;gap:14px;align-items:center}
.public-member-entry{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#30291e;color:#faf6ec!important;text-decoration:none;line-height:1.4}
@media(max-width:600px){.public-member-benefits{padding:24px 0 30px}.public-member-actions{flex-direction:column;align-items:stretch}.public-member-actions .button{width:100%}.public-member-rules{padding:18px 16px}.public-member-entry{padding:12px 14px;flex:1;text-align:center;font-size:14px}#yoru-member-access .yoru-entry-access-inner{gap:8px}#yoru-member-access .yoru-entry-access-inner>a:not(.public-member-entry){padding-inline:12px;font-size:12px}.public-member-benefits h2{font-size:30px}}
@media(max-width:600px){main h1,main h2,main h3{overflow-wrap:anywhere}.public-member-entry{min-width:0;overflow-wrap:anywhere}}
