.talent-page .talent-fan-rules{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px max(48px,calc((100% - 1240px)/2));background:#eee8f6;color:#272443;width:100%;min-width:0}
.talent-page .talent-fan-rules>div{max-width:760px;min-width:0}
.talent-page .talent-fan-rules h2{font:700 30px/1.4 Arial,'Microsoft JhengHei','Yu Gothic',sans-serif;margin:0 0 14px;overflow-wrap:break-word}
.talent-page .talent-fan-rules p{font:16px/1.85 Arial,'Microsoft JhengHei','Yu Gothic',sans-serif;color:#625c73;margin:0;overflow-wrap:break-word}
.talent-page .talent-fan-rules-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#df3526;color:#fff;text-decoration:none;font:700 15px/1.6 Arial,'Microsoft JhengHei','Yu Gothic',sans-serif;padding:14px 22px;border-radius:4px;min-height:52px;max-width:350px;flex-shrink:0;overflow-wrap:break-word;text-align:center}
.talent-page .talent-fan-rules-button svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.talent-page .talent-fan-rules-button:hover{background:#bd291e}
.talent-page .talent-fan-rules-button:focus-visible{outline:3px solid #df3526;outline-offset:5px}
@media(max-width:900px){.talent-page .talent-fan-rules{padding:42px 24px;flex-direction:column;align-items:flex-start;gap:24px}.talent-page .talent-fan-rules-button{max-width:100%}}
@media(max-width:600px){.talent-page .talent-fan-rules{padding:40px 20px;text-align:center;align-items:center}.talent-page .talent-fan-rules h2{font-size:27px!important}.talent-page .talent-fan-rules-button{width:100%;justify-content:space-between}}
