.hub-body p,.hub-body li{line-height:1.95}.hub h1{font-size:clamp(28px,3.7vw,44px)}.hub-body .rakuma-button{display:block;max-width:440px;padding:17px 20px;margin:22px 0;background:#171717;color:#fff;text-decoration:none;text-align:center;font-weight:700;line-height:1.8}.hub-body .rakuma-button:hover{background:#444}.hub-body details{border-bottom:1px solid #ddd;padding:18px 0}.hub-body summary{cursor:pointer;font-weight:700;line-height:1.8}a:focus-visible,summary:focus-visible{outline:3px solid #178b86;outline-offset:4px}